WordPress хорош, когда нужно сделать блог, сайт-визитку или каталог услуг.
То есть подходит, если нужен сайт без какой-либо логики.

Давайте сразу кое-что обозначим.
Профессиональная разработка на WordPress возможна. Один из подходов — использовать современный фронтенд-сборщик (например, Vite) и выносить всю бизнес-логику, включая рендер, API и интеграции, в единый кастомный плагин. Это обеспечивает модульность, контроль версий и удобную поддержку кода.

Но это путь самурая. Так почти никто не делает. В этом посте рассмотрим официальную парадигму разработки на WP.

Популярность.

На WP крутится половина интернета. Это одна из самых популярных CMS в мире.
Да и в России тоже.

Кстати, LADA Granta — самый популярный автомобиль в РФ. Но это ведь не значит, что это лучший автомобиль, верно?

WordPress — это, прежде всего, движок для блогов.
Идея CMS в том, чтобы фотограф, не обладая навыками разработчика, установил себе тему и выложил своё портфолио в интернет. Буквально.

Всё остальное к нему приделывается плагинами. Тысячи плагинов. Которые конфликтуют, ломаются, требуют постоянного обновления и тянут друг друга за собой.

Каждая новая задача — это ещё один плагин.

— Хотите формы? Плагин.
— Мультияз? Плагин.
— SEO? Три плагина.
— Оплата? Ну, вы поняли.

Всё это вместе превращается в дженгу из плагинов.
И как только с одним что-то случится — башня падает.

Безопасность.

WordPress — чемпион по количеству взломов.
По данным Sucuri за 2024 год, 90% взломанных CMS — это WordPress.
Тонны скриптов автоматически сканируют интернет в поисках сайтов на WP.
Один уязвимый плагин (необновленный вовремя, к примеру) и ваш сайт открывается с порнобаннерами и рассылает спам.

Производительность.

WP тормозит. Да, есть кэш. Да, есть CDN. Да, можно настраивать.
Но если проект серьёзный — проще взять Laravel и жить спокойно, чем выжимать из WP невозможное.

Структура кода.

Нет MVC. Это монолитная система, где html перемешан с php. Нет строгой архитектуры.
Функции в functions.php, хуки, экшены, всё свалено в кучу.
Всё на глобальных переменных, в духе 2008 года.

Админка.

Кто-нибудь всерьёз считает её удобной?
Поля ACF, кнопки от плагинов на каждом экране, 15 пунктов меню, из которых нужны 2.

Разработчики.

WP-разработчиком может назваться кто угодно.
Многие кодят прямо в админке через "Редактор тем". Такая вот экосистема вокруг wp сложилась.
Никаких миграций, тестов, версионности.
Делают таски прям на проде.

Ммм, чувствуете запашок? Это и есть дух фрилансерства по низу рынка.

Почему тогда выбирают?

— Потому что дешёво.
— Потому что популярно.

Что получите в итоге?

Проект, который кажется законченным, но требует постоянной поддержки и внимания и сложно развивать из-за отсутствия архитектуры. А если вдруг потребуется кастомный функционал, проще выкинуть всё в корзину и переделывать заново.

WordPress — не про масштаб, не про архитектуру, не про гибкость.

Он про быстро и на коленке.

Мой вам совет.

Если строите продукт — выбирайте нормальный стек и команду с самого начала. Да, это может показаться дороже. Зато через год не придётся платить дважды.

Двигатель для блога не должен управлять коммерческим проектом. Выбирайте инструменты по задаче.