Питання не в тому, що краще
Беріть WordPress, коли нетехнічні люди мають вільно публікувати, а сайт — це переважно контент, каталог чи магазин. Беріть Next.js, коли сайт — це продукт із логікою, станом та інтеграціями або коли сам інтерфейс і є аргументом продажу. Я роблю і те, і те — вісім років і п'ять років відповідно. Майже кожен неправильний вибір, який мені потім доводилося виправляти, починався з того, що порівнювали не те: зазвичай бали швидкості замість питання, хто редагуватиме сайт у вівторок удень.
Де WordPress справді виграє
- Редагування. Маркетолог додасть сторінку, замінить фото й опублікує допис, не заводячи задачу розробнику
- Електронна торгівля за звичайними правилами. WooCommerce з коробки дає каталог, кошик, оплату, доставку та рахунки
- Швидкість запуску. Кастомна тема поверх готового дизайну швидша за еквівалентну розробку з нуля
- Екосистема. Багатомовність, форми, бронювання та SEO — розв'язані задачі з підтримуваними плагінами
- Найм. Якщо ми перестанемо працювати разом, проєкт завтра підхоплять тисячі розробників
Багатомовний сайт комунікаційної агенції, інформаційний сайт із каталогом продукції та портфоліо фотографа з великою кількістю анімації — усе це мої проєкти на WordPress. У кожному з них клієнт зараз сам править свій контент, і заради цього все й робилося.
Де справді виграє Next.js
- Усе, де є справжня логіка: кабінети, дашборди, калькулятори, багатокрокові сценарії, живі дані
- Інтерфейси, які мають відчуватися як застосунок: миттєві переходи, без перезавантажень, стан не губиться
- Нестандартний інтерактив. Коли верстка і є продуктом, потрібен код, а не конструктор, який опирається
- Продуктивність, якою ви керуєте за замовчуванням, а не витягуєте плагінами
- Кодова база, що витримує зростання складності: типи, тести, рев'ю і жодних конфліктів плагінів о третій ночі
- Поверхня атаки. Немає екосистеми плагінів — немає вразливостей у плагінах
Платформа керування проксі, яку я робив, працює на інтерфейсі React поверх бекенду на Django: купівля, налаштування й моніторинг серверів — це програма, а не контент. Показово, що маркетинговий сайт у неї на WordPress — два інструменти роблять те, у чому кожен добрий, у межах одного проєкту.
Беріть WordPress, якщо сайт — це те, що ви публікуєте. Беріть Next.js, якщо сайт — це те, що працює.
Міфи, від яких час відмовитися
- «WordPress гальмує». WordPress гальмує, коли це куплена тема плюс двадцять плагінів. Кастомна тема з чистими запитами й нормальним кешем спокійно проходить Core Web Vitals
- «Next.js кращий для SEO». Обидва віддають HTML, який Google індексує. Позиції вирішують структура, контент і швидкість, і жодного з цього фреймворк за вас не гарантує
- «WordPress дешевший». Дешевше зробити, але часто не дешевше володіти. Ліцензії продовжуються, оновлення потребують нагляду
- «На Next.js немає CMS». Зазвичай вона є, headless: редактори так само отримують адмінку — просто це окремий сервіс, за який треба платити і який треба вести
- «WordPress небезпечний». Небезпечний неоновлений WordPress. Це рішення про обслуговування, а не властивість платформи
Вартість за три роки — та, що важлива
WordPress зазвичай дешевше стартує й тягне рівний хвіст: хостинг, продовження платних плагінів на $100–400 на рік, оновлення ядра й плагінів, періодичне прибирання в міру їх накопичення. Натомість більшість правок контенту не коштують вам нічого, бо їх робить ваша ж команда. Next.js зазвичай дорожче стартує, але хвіст тихіший: дешевий хостинг, жодних ліцензій, менше несподіванок. Зате зміни моделі контенту й нові типи сторінок ідуть через розробника — і якщо команда публікує постійно, регулярною статтею витрат стає вже це.
Вибір за п'ять питань
- Хто змінює тексти на сайті — ви чи розробник? Якщо ви, сильно на користь WordPress
- Чи є на сайті користувачі, які входять і щось роблять? Якщо так, сильно на користь Next.js
- Ваша торгівля стандартна чи з нестандартним ціноутворенням, конфігурацією, логістикою? Стандартна — WooCommerce, нестандартна — власна розробка
- Дизайн звичний чи весь сенс в інтерактиві? Нестандартний інтерактив — на користь Next.js
- Хто веде це на третій рік і кого він зможе найняти? Відповідайте чесно — це питання вирішує більше проєктів, ніж попередні чотири
Висновок
Чесна відповідь така: більшість бізнес-сайтів мають бути на WordPress, більшість бізнес-застосунків — на Next.js, а цікаві проєкти стоять рівно на межі між ними. Якщо ви на цій межі — опишіть дві речі: хто редагує сайт і що сайт має робити крім показу інформації. Зазвичай цього досить, щоб обрати. А якщо відповідь чесно «і те, і те», то маркетинговий сайт на WordPress поруч з окремим застосунком — це нормальна архітектура, а не компроміс.