Спор идёт лет пять и чаще всего ведётся людьми, которые зарабатывают на одной из сторон. Разберём по параметрам, без вывода в начале.
1. Скорость загрузки
Next.js собирает страницы заранее и отдаёт готовый HTML с CDN. Типичный LCP на мобильном 4G — 1–1,5 секунды.
WordPress собирает страницу на каждый запрос: PHP обращается к базе, выполняет хуки всех плагинов, рендерит шаблон. Без кэширования — 2–4 секунды. С хорошим кэшем и лёгкой темой — 1,5–2.
Разрыв реален, но он меньше, чем принято говорить. Настроенный WordPress обгоняет плохо собранный Next.js без вопросов. Основной вес на типичном сайте дают картинки и сторонние скрипты, а они одинаковы на любом движке.
Счёт: Next.js, с оговоркой.
2. Стоимость запуска
Тема с маркетплейса плюс настройка — 30–80 тысяч и две недели. Разработка на Next.js начинается от 150 тысяч, потому что интерфейс здесь пишут руками, вместо того чтобы выбрать готовую тему.
Разница трёхкратная, и она никуда не девается.
Счёт: WordPress, уверенно.
3. Стоимость владения
Здесь картина переворачивается.
WordPress требует обновлений ядра, темы и плагинов. Каждое обновление — риск конфликта. Двадцать плагинов на сайте означают двадцать источников поломок и уязвимостей. Реалистичное сопровождение — 5–15 тысяч в месяц, если делать всерьёз.
Next.js обновляют раз в квартал, зависимостей меньше, ломается реже. Хостинг статики стоит копейки против PHP-сервера с базой.
За три года разница в запуске съедается.
Счёт: Next.js.
4. Безопасность
WordPress — самая распространённая CMS в мире, и это делает её самой атакуемой. Массовое сканирование уязвимых плагинов идёт постоянно. Подавляющее большинство взломов идёт через плагин, который автор забросил два года назад; само ядро при этом остаётся целым.
У Next.js поверхность атаки меньше просто потому, что статическую страницу взломать не через что. Уязвимости переезжают в API, и там их надо искать отдельно.
Счёт: Next.js.
5. Редактирование контента
Здесь WordPress выигрывает крупно. Редактор понятен человеку без обучения, медиатека работает, превью есть, плагины закрывают почти любую потребность.
Для Next.js нужна отдельная CMS — Strapi, Sanity, Directus — и это плюс к бюджету и плюс к количеству систем, которые надо поддерживать. Либо контент живёт в файлах репозитория, и тогда править его может только разработчик.
Счёт: WordPress, крупно.
6. Найм подрядчика
Разработчиков на WordPress в разы больше, ставки ниже, замена находится за неделю. Специалист по Next.js дороже, и рынок уже.
С другой стороны, качество на WordPress разбросано сильнее: порог входа низкий, и часть работ выполняется сборкой плагинов без понимания, что происходит внутри.
Счёт: WordPress по доступности, ничья по качеству.
Когда WordPress — правильный выбор
- Контентный сайт: блог, медиа, корпоративный сайт с новостями.
- Бюджет до 100 тысяч.
- Контент меняют нетехнические сотрудники каждый день.
- Нужен запуск за две недели.
- Трафик до 50 тысяч визитов в месяц.
Когда Next.js окупается
- Сайт — часть продукта: личный кабинет, расчёты, интерактив.
- Скорость влияет на выручку напрямую: реклама, магазин, лидогенерация.
- Много интеграций с внешними системами.
- Нагрузка выше нескольких десятков тысяч визитов.
- Сайт живёт годами и его будут развивать.
Про переезд
Отдельный вопрос — стоит ли мигрировать работающий сайт. Короткий ответ: сам по себе переезд ускоряет загрузку и почти никогда не поднимает позиции в поиске настолько, чтобы окупиться.
Переезд имеет смысл, когда упираетесь в потолок: нужна функциональность, которую на плагинах не собрать, или сопровождение стало дороже разработки. Ускорение ради ускорения дешевле получить настройкой кэша и сжатием картинок.
Если переезжаете — сохраняйте адреса страниц один в один. Смена структуры ссылок вместе со сменой движка складывает два риска в один и оставляет вас без понимания, что именно уронило трафик.