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 — не про масштаб, не про архитектуру, не про гибкость.
Он про быстро и на коленке.
Мой вам совет.
Если строите продукт — выбирайте нормальный стек и команду с самого начала. Да, это может показаться дороже. Зато через год не придётся платить дважды.
Двигатель для блога не должен управлять коммерческим проектом. Выбирайте инструменты по задаче.
