WordPress
Для мене WordPress завжди був чимось подібним до дивної дитини у дворі. Всі в тій чи іншій мірі знають його (навряд чи хтось може уявити широке поширення блогінгу без нього) але в той же час майже всі ми, веб-розробники, не схвалюємо його, а деякі роблять це з великою пристрастю.
Наші перші спроби використовувати WordPress: тоді він був ще у версії 2.x (десь у 2007 році) були далеко не найприємнішим досвідом. Але відтоді відбулася революція, і тепер WordPress – найпопулярніший CMS-движок на планеті, на ньому розміщено понад 25% сайтів, а частка ринку серед CMS-платформ наближається до 60%. Це величезне, величезне і ще раз, величезне досягнення для того, що нещодавно було настільки жахливим.
Як вийшло, що WordPress захопив світ? Я думаю, що WordPress, незважаючи на всі його мінуси, дійсно є відмінним продуктом із ще більш крутою спільнотою. Ось моя думка про те, чому ми та інші компанії вибрали WordPress як основну платформу CMS. Давайте почнемо із плюсів.
5 найбільших плюсів використання WordPress
- Багато людей вже знайомі з WordPress і часто користувалися його адміністративною панеллю у минулому. Це величезна перевага, коли ми пропонуємо складання менш підкованим у технічних питаннях клієнтам. Вони почуваються спокійніше, почувши знайому їм назву, і часто нам не потрібно навчати їх, як ним користуватися. І більшість невеликих проектів не буде недоліків, таких як зниження продуктивності і т.д.
- Це економічно вигідно. Буває, що немає необхідності божеволіти від роботи, тому що клієнту потрібна відносно проста сторінка. У таких випадках використання WordPress не має сенсу. Замість створення низькорівневих функцій адміністрування та управління контентом, ми майже відразу переходимо до головного і починаємо будувати фактичне управління контентом у самому WordPress. По суті ми комбінуємо такі інструменти, як Advanced Custom Fields Pro, WordPress SEO та інші, щоб створити структуру для контенту на шаблонах. Жодних втрат часу.
- Гарна продуктивність. Це непроста тема, тому що WordPress має жахливу продуктивність спочатку, але для звичайної сторінки компанії або блогу ми можемо легко налаштувати шари кешу поверх движка, і все буде гаразд. Не потрібно нічого вигадувати, вибирайте Fastly, MaxCDN або CloudFlare, та й усе.
- Існує тонна плагінів для додавання практично будь-яких функцій, які тільки можна собі уявити. Спільнота WordPress дуже активна, тому знайти функцію, яку не можна було б додати на сайт за допомогою того чи іншого плагіна – досить важко. Деякі з них безкоштовні, деякі ні, але здебільшого простіше вибрати готове та перевірене у боях рішення, ніж “вигадувати велосипед”.
- Команда WordPress докладає всіх зусиль для регулярного випуску оновлень та виправлень безпеки. Це дуже важливо у наш час, коли автоматизовані скрипти постійно сканують сторінки у пошуках уразливостей. Завдяки постійній роботі над двигуном, ви з більшою ймовірністю уникнете проблем, єдине застереження – вам потрібно постійно оновлювати сайт, але навіть це деякою мірою автоматизовано, тому що невеликі оновлення застосовуються автоматично.
Отже, ми розглянули найважливіші плюси WordPress, а як щодо мінусів?
5 найбільших проблем з WordPress на сьогодні
- Він не дуже зручний для розробників. Через те, як влаштований WordPress, важко створити хорошу систему контролю версій або управління кодом. Наприклад, зазвичай контролюється лише версія теми, але ми вважаємо це надто клопіткою справою. У репозиторії проекту мають зберігатися всі необхідні частини коду. Коли ви створюєте тему, яка потребує певного плагіна, цей плагін має бути в репо (хоча б через composer.json) разом із його версією.
- Страшна продуктивність. Я знаю, що сказав у розділі вище, що вона відмінна, але це за умови повністю кешується сайту. Це не варіант для таких сторінок, як Checkout у WooCommerce. Є кілька рішень, які допоможуть, але є межа того, що можна зробити. Якщо у вас складний і не кешується сайт, це може стати проблемою, якщо у вас немає серйозної обчислювальної потужності у вашій серверній.
- Якість плагінів. Як це часто буває, кількість не завжди йде пліч-о-пліч з якістю. Існують плагіни для роботи практично з усім, але ви повинні бути дуже уважними до того, наскільки добре вони створені та підтримуються; це ризик безпеки, який не можна ігнорувати.
- Спосіб зберігання конфігурації та даних WordPress. З якого дива хтось вирішив, що зберігати домен сайту в БД – хороша ідея, залишається загадкою. Крім того, зберігання великої кількості конфігурації в БД робить перенесення, всього цього між оточеннями, набагато складніше, ніж має бути. Дякуємо DeliciousBrains.com за всю тяжку роботу над плагінами WP Migrate DB Pro.
- Веб-розробники дивляться на WordPress так, ніби це менше очима технологія, тому важко знайти талановитих спеціалістів для роботи над нею.
Плюси та мінуси WordPress – Висновок
WordPress гарний. Незважаючи на його недоліки та тавро серед розробників, це відмінний продукт, який пропонує так багато гнучкості в одному, компактному, безкоштовному пакеті.
Дайте нам знати, якщо у вас є питання або хочете дізнатися більше про те, як ми працюємо з WordPress.