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