

WordPress підходить 80% проектів. Але для решти 20% — кастомна CMS це не примха, а необхідність. Пояснюємо чому.
"Навіщо писати CMS з нуля, якщо є WordPress?"
Справедливе питання. WordPress живе на 43% всіх сайтів. Безкоштовний, купа плагінів, величезна спільнота. Навіщо винаходити велосипед?
Відповідь: для 80% проектів — дійсно, навіщо. Але для 20% кастомна CMS — не примха, а єдине розумне рішення.
Розповідаю коли і чому.
**Кейс №1: Агрегатор з 500,000 оголошень**
Клієнт запустив агрегатор оголошень (тип OLX). Спочатку на WordPress + WooCommerce.
Через 3 місяці:
- 50,000 оголошень
- Сайт почав гальмувати
- Пошук працював 10-15 секунд
- Адмінка взагалі не відкривалась
Оптимізували. Поставили кеш, CDN, потужний сервер. Стало краще, але:
- 100,000 оголошень — знову гальмує
- Пошук з фільтрами (ціна, місто, категорія) — 8 секунд
- Сервер коштує $200/міс
Переписали на кастомну CMS (Node.js + PostgreSQL):
- 500,000 оголошень
- Пошук з фільтрами: 0.3 секунди
- Сервер: $80/міс (менший потрібен)
WordPress не створений для таких масштабів. Це блогова платформа, яку натягнули на e-commerce, агрегатори, портали. Працює, але з костилями.
**Коли WordPress — ідеально**
Давайте чесно, WordPress — топ для:
**1. Блоги, новинні сайти**
Для цього він і створений. Працює бездоганно.
**2. Корпоративні сайти (візитки)**
5-10 сторінок, форма зворотнього зв'язку, контакти. WordPress справляється за годину.
**3. Малий e-commerce**
До 1000 товарів WooCommerce працює добре. Швидко налаштувати, купа плагінів.
**4. Обмежений бюджет**
$800-1500 — можна зробити непоганий сайт на WordPress. Кастом за ці гроші — тільки лендінг.
**5. Потрібно швидко**
WordPress-сайт — 1-2 тижні. Кастом — 1-2 місяці мінімум.
**Коли WordPress — погана ідея**
**1. Високі навантаження**
WordPress + MySQL не створені для мільйонів запитів. Можна оптимізувати, але це як намагатись виграти гонку на Запорожці. Можна тюнінгувати, але краще взяти нормальну машину.
**2. Складна логіка**
Калькулятор вартості з 50 параметрами. Система бронювання з календарем та онлайн-оплатою. Маркетплейс з кількома типами користувачів.
Можна зробити на WordPress, але це купа плагінів, які конфліктують між собою. Оновлення одного — ламає інший.
**3. Специфічні вимоги**
Клієнт хоче щоб адмінка виглядала як їхня внутрішня CRM. Щоб певні поля заповнювались автоматично з 1С. Щоб кожен співробітник бачив тільки свої дані.
WordPress не гнучкий для таких речей. Доведеться писати купу кастомного коду. А якщо пишете купу кастому на WordPress — можливо простіше написати з нуля?
**4. Безпека критична**
WordPress — найбільша ціль для хакерів. Тому що використовується всюди. Вразливості знаходять постійно. Треба постійно оновлювати.
Кастомна CMS — унікальна. Хакер не знає як вона працює. Злам складніший.
**Кейс №2: Внутрішня система логістики**
Транспортна компанія. Власний парк вантажівок. Їм потрібна система:
- Диспетчери створюють рейси
- Водії бачать свої рейси в мобільному додатку
- Клієнти відстежують де їхній вантаж
- Автоматичний розрахунок вартості (відстань, вага, габарити)
- Інтеграція з 1С для бухгалтерії
Спробували адаптувати WordPress. Витратили місяць. Не вийшло. Забагато специфіки.
Написали кастомну систему за 2.5 місяці. Працює ідеально, бо створена під їхні процеси.
**Кастомна CMS: плюси і мінуси**
**Плюси:**
**1. Швидкість**
Немає зайвого коду. Тільки те, що потрібно. Результат: сайт працює швидко навіть під навантаженням.
**2. Гнучкість**
Потрібна нова функція? Додаємо. Не треба шукати плагін, перевіряти чи сумісний, чи не зламає щось інше.
**3. Безпека**
Унікальна система. Немає публічних вразливостей.
**4. Масштабованість**
Ростете? Система росте з вами. Не треба переписувати через 2 роки.
**Мінуси:**
**1. Дорожче**
WordPress сайт: $800-2000
Кастомна CMS: від $3000
**2. Довше**
WordPress: 1-3 тижні
Кастомна CMS: 1.5-3 місяці
**3. Залежність від розробника**
Щось зламалось на WordPress — знайдете фрілансера за годину. Кастом — тільки той, хто писав, або хтось кому передасть код.
**Коли варто робити кастом**
Простий тест. Якщо хоч на 3 питання "так" — варто думати про кастом:
1. Понад 10,000 товарів/записів?
2. Більше 10,000 відвідувачів/день?
3. Складна логіка (калькулятори, системи бронювання, специфічні процеси)?
4. Потрібна інтеграція з внутрішніми системами (1С, ERP, складська програма)?
5. Специфічна адмінка (не стандартна, а під ваші процеси)?
6. Проект на довгострокову перспективу (5+ років)?
**Що ми робимо**
Не фанатіємо за жодну технологію. Підбираємо під задачу:
- Простий корп. сайт? WordPress за 2 тижні.
- E-commerce до 1000 товарів? WooCommerce.
- Складний проект? Кастомна CMS (Next.js / Node.js / Python).
Для кастому використовуємо:
- **Frontend:** Next.js (React) — швидко, SEO-friendly
- **Backend:** Node.js / Python / PHP — залежить від задачі
- **База даних:** PostgreSQL / MongoDB
- **Хостинг:** AWS / Railway / Vercel
**Гібридний підхід: Headless CMS**
Є ще один варіант: **Headless CMS** (Strapi, Payload CMS, Directus).
Це готова адмінка для контенту + кастомний фронтенд.
Плюси:
- Адмінка готова (не треба писати)
- Фронтенд кастомний (робите що хочете)
- Дешевше ніж повний кастом
Мінуси:
- Не для складної логіки
- Обмеження headless CMS
Підходить для: медіа-сайти, блоги з великим трафіком, каталоги товарів з нескладною логікою.
**Висновок**
WordPress чудовий. Для 80% проектів — це найкращий вибір.
Але якщо ви плануєте серйозний бізнес, високі навантаження, складну логіку — кастомна CMS окупиться. Інвестуєте більше зараз, але економите на підтримці та масштабуванні потім.
Агрегатор оголошень (кейс №1) зараз на 2 млн записів. На WordPress це було б неможливо.
Не впевнені що обрати? Напишіть — проаналізуємо ваш проект і порекомендуємо оптимальне рішення.