Vlas Zubenko
АвторVlas ZubenkoВеб-разработчик, руковожу командой · 9+ лет · 260+ проектов
Подробнее об авторе

Вопрос не в том, что лучше

Берите 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 рядом с отдельным приложением — это нормальная архитектура, а не компромисс.

Vlas Zubenko
АвторVlas ZubenkoВеб-разработчик, руковожу командой · 9+ лет · 260+ проектов
Подробнее об авторе

Частые вопросы

Ответьте на два вопроса. Кто меняет тексты — вы или разработчик? И входят ли пользователи в кабинет? Если тексты правите вы и никто не логинится, WordPress дешевле и лучше.

Нет. Оба отдают HTML, который Google индексирует. Позиции дают структура, контент и скорость — фреймворк ничего из этого не гарантирует.

Тормозит купленная тема плюс двадцать плагинов. Кастомная тема с чистыми запросами и кешем спокойно проходит Core Web Vitals.

WordPress дешевле стартует, но тянет лицензии и обновления. Next.js дороже стартует, зато хвост тише. Переломная точка — как часто вы публикуете.

Да, и это нормальная архитектура. Маркетинговый сайт на WordPress рядом с приложением на Next.js — так сделан prosox.

Есть похожая задача?

Расскажите, что должен делать сайт, — честный диапазон получите в тот же день.

Обсудить проект