Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
Теми
Уроки
Хакі

Кожен дизайнер має свій почерк. Хтось дуже любить використовувати тіньовий ефект у більшості елементів сайдбару, або розділяти навігаційні посилання на сайті. У будь-якому випадку є щось, що відрізняє одного дизайнера від іншого.

Робити WordPress сайт для кожного клієнта з нуля? Або застосувати готові інструменти?

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Але якщо подивитися трохи ширше та на два кроки вперед? А саме, чи варто використовувати готові теми WordPress для створення сайту для клієнтів? Або краще почати створювати все самому з нуля, елемент за елементом, і індивідуально для кожного окремого проекту клієнта?

Дивіться також:

Примітка. Сьогоднішня стаття не так розповідає про те, що правильно, а що ні, скільки дає вам деякі рекомендації та рішення з технічної точки зору, а також усі «за» та «проти» застосування кожного з них. І лише вам вирішувати, що вважати найбільш прийнятним для вас.

Існує п'ять способів створення сайту на WordPress:

  1. Створити свою кастомну тему з нуля
  2. Створити тему на основі стартового шаблону _S
  3. Створити тему на основі найкращих фреймворків
  4. Створити власну єдину стартову тему, а надалі використовувати її під час створення кожного клієнтського сайту
  5. Створити тему на основі вже існуючої теми як вихідний шаблон

А тепер поряд.

1. Створення теми з нуля

Мабуть, такий підхід обере не кожен. Причина в тому, що створювати тему знову щоразу, коли ви працюватимете з сайтом клієнта, дуже непродуктивно.

Посудіть самі. Щоразу вам доведеться починати роботу зі створення певної структури каталогу, всіх необхідних PHP файлів, подбати про основні та обов'язкові функції WP, створити основні параметри та переконатися, що CSS працює однаково у всіх браузерах. І це ще не весь список.

Ви можете вважати, що кожен з ваших клієнтів хоче бачити сайт, створений з нуля, тому що це підтверджує оригінальність виконуваної вами роботи. Але, швидше за все, все з точністю навпаки. Найголовніше для клієнта – це якість. І працюючи над створенням теми з нуля, ви ніколи не досягнете того результату, якби ви використовували хороший фреймворк або стартову тему.

Щодо «плюсів» такого підходу, то їх мало. Але вони є.

  • Як правило, набагато легше використовувати кожну дизайнерську фішку, створену у Photoshop, у кастомних темах, ніж на фреймворку чи стартових темах. Справа в тому, що використовуючи фрейморк, ви повинні дотримуватися всіх його вимог та обмежень, і не зможете вільно створювати свій код.
  • Вам буде достатньо вже наявних знань про WordPress, якщо ви створювали теми раніше. А використання деяких фреймворків може зайняти час вивчення нюансів роботи з ними.

2. Створення теми на основі стартової теми _S

Робити WordPress сайт для кожного клієнта з нуля? Або застосувати готові інструменти?

Тема _S, також відома як Underscores, є стартовою темою. Це означає, що вона не повинна бути батьківською (як це буває здебільшого з фреймворками). Навпаки, ви можете змінювати файли та використовувати їх як основу для своєї кастомної теми. У нашому випадку – для веб-сайту клієнта.

Так чим відрізняється створення теми на основі стартової від створення теми з нуля?

Ну, перш за все, у стартовій темі відразу доступний певний набір функцій. Серед них: 5 оптимізованих шаблонів сторінок з мінімальною кількістю елементів, сторінка 404, різні варіанти шапок, навігаційні скрипти, добре організований стартовий файл CSS (+ два макети) та багато інших корисних штук.

Іншими словами, стартова тема _S надає вам повний та оптимізований пакет для початку роботи з дизайном вашої майбутньої теми.

Які мінуси? Ну, хіба що, вам потрібно бути дуже уважним при роботі з вихідним кодом, а також набиратися досвіду в роботі зі структурою теми, щоб досягти максимальної ефективності.

Ще один мінус у тому, що при генеруванні нової версії стартової теми _S з офіційного сайту вона може дещо відрізнятися через зроблені нещодавні оновлення.

Але, незважаючи на всі мінуси, ця тема, мабуть, один з кращих способів створення сайту для клієнта, так як вам доступні всі елементи дизайну і відмінна функціональність. Особливо вам буде легко, якщо ви вже знайомі з _S темою.

3. Створення теми на основі кращих фреймворків

При використанні фреймворку вам не потрібно створювати всю структуру сайту самостійно. Вам потрібно лише створити дочірню тему, в якій будуть збережені елементи батьківської. А потім додати недостатню і потрібну інформацію, і все клієнтський шаблон сайту готовий.

Тим більше, що фреймворк забезпечить вас чудовим набором функцій, які стануть у нагоді вам у роботі з проектом. Так, ви отримуєте SEO-оптимізовану структуру, кілька кастомних віджетів, а також іноді підтримку з оновленнями (залежно від обраного вами фрейморка).

Мінуси використання фреймворків полягають у можливих обмеженнях, коли справа дійде до створення певних елементів сайту.

Вам знадобиться час для вивчення фреймворку, але він не буде витрачений даремно, особливо якщо ви збираєтеся створювати багато сайтів для клієнтів на рік. На сайті WordPress.org надано невеликий список фреймворків.

Робити WordPress сайт для кожного клієнта з нуля? Або застосувати готові інструменти?

4. Створення своєї стартової теми та подальше її використання для створення будь-якого клієнтського сайту

Це можна назвати старим «дідівським методом». Його застосовували ще до початку ери стартових тем, схожих на _S.

Тим не менш, цей підхід не дасть вам багато можливостей, коли справа дійде до створення функцій і елементів, які ви завжди використовували на клієнтських сайтах. Але, в порівнянні зі створенням сайту з нуля, цей підхід набагато швидший.

Але й тут вам доведеться зіткнутися з проблемою підтримки відповідності стартової теми з оновленими версіями WordPress, новим дизайном, трендами створення сайту та технологіями (наприклад, HTML 5) і абсолютно всім, що може ставитися до оновлень в мережі інтернет.

За великим рахунком, використання наявної стартової теми _S – рішення непогане. І якщо ви хочете мати готові шаблони для роботи з кожним клієнтом, чому б не почати з кастомного файлу functions.php?

5. Створення теми на основі вже існуючої як вихідний шаблон

Хоча більшість користувачів намагаються ігнорувати цей підхід, його можна назвати підходом «лінивця». Але з іншого боку, його вивчення може зайняти чималу кількість вашого часу, і навіть більше, ніж кожен із вищезазначених способів.

Чому? Ви можете годинами шукати потрібну тему і, зрештою, переконатися, що її структура не така проста і легка для розуміння, як вам могло здаватися раніше.

Чи не краще витратити цей час на вивчення використання фреймворку чи стартової теми?

Що ще додати?

Звичайно, всі вищевикладені підходи вимагають деяких знань щодо роботи з WordPress, і з PHP кодом в цілому. Крім цього, створення самої теми для клієнта також потребує певної кількості часу. А залежно від складності роботи, час може стати найголовнішим критерієм.

Джерело: codeinwp.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, що спеціалізується на створенні сайтів WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 8

Rosbiz:

використовую кілька якісних тем конструкторів з http://themeforest.net/ або підбираю підходящий під замовника шаблон із функціоналом.

campusboy:

Використовуючи 5 метод, він дозволяє завжди тримати мене в тонусі.

Лулер:

Другий рік роблю всі проекти на underscores, дуже приємна та вдала «чиста» тема.
Дякуємо за огляд!

Леонід:

Looler, а чи можливо створити дочірню тему на основі стартової теми _S, розглядаючи її як батьківську, щоб уникнути змін під час її оновлення?

Дмитро:

Всі сайти потрібно робити з нуля, щоб не було «непотрібного коду», сайт повинен бути під потребу клієнта… А змінити вже готові рішення не професійно websitebusiness.com.ua

http://beklem25.ru:

Замовникам пишу з 0
А собі готовий шаблон використала

Сергій:

Пишу з нуля, використовуючи різні css-фреймворки (Bootstrap, Foundation, MDL). Тягаю кастомні functions.php, для кожного css-фреймворку з попередніх проектів.

AntonBer:

Якщо потрібно натягувати psd макет на WP? Тут тільки верстати з нуля. По-моєму менше часу займе ніж копатися в інших темах і натягувати на їхню структуру свій макет.

Додати коментар або відгук