Готовая CMS или своя админка: честное сравнение без рекламы
Готовая CMS выигрывает на старте: дешевле, быстрее, есть кому передать. Своя админка выигрывает на дистанции: не тормозит, не ломается от обновлений и делает ровно то, что нужно вашему бизнесу. Выбор упирается не в технологии, а в один вопрос — насколько ваши процессы совпадают с тем, что движок считает нормой.
Что такое «совпадение с движком»
Любая готовая система построена вокруг какой-то модели мира. Магазинный движок предполагает: есть товар, у него есть цена, он лежит на складе, его кладут в корзину.
Если ваш бизнес устроен так же, вы получите девяносто процентов функциональности бесплатно и будете правы, взяв готовое.
Если нет — начинается подгонка. Мебель на заказ не имеет цены до того, как клиент введёт размеры. Услуга не имеет остатка. Абонемент в зал — это не товар, а срок и лимит посещений. Каждое такое расхождение обходится в надстройку, а надстройки живут отдельными жизнями.
Проверить совпадение можно до всякой разработки. Опишите один свой заказ от звонка до закрытия обычными словами и посмотрите, сколько шагов ложится в стандартные понятия движка. Если больше двух шагов не ложится, готовое решение будет сопротивляться.
Сравнение на двух горизонтах
| Что смотрим | Готовая CMS, первый год | Готовая CMS, третий год | Своя админка, первый год | Своя админка, третий год |
|---|---|---|---|---|
| Стартовые затраты | ниже | — | выше | — |
| Скорость запуска | быстро | — | дольше | — |
| Доработки | дешёвые, пока типовые | дорожают, надстройки конфликтуют | дороже поштучно | стоимость не растёт |
| Обновления | нужны, иногда ломают надстройки | главный источник простоев | не требуются извне | стабильно |
| Скорость сайта | приемлемая | падает по мере роста надстроек | высокая | высокая |
| Безопасность | зависит от чужих дополнений | самая уязвимая точка | зависит только от вашего кода | так же |
| Смена подрядчика | легко найти исполнителя | легко | нужен человек, читающий код | нужен, но код документирован |
| Владение | движок чужой, ваш только контент | так же | код ваш по акту | ваш |
Главное в этой таблице не строчка про цену, а то, что колонки третьего года расходятся сильнее, чем колонки первого. Готовое решение начинает дешевле и дорожает. Своё начинает дороже и остаётся на месте.
Где готовая CMS честно лучше
Когда задача типовая. Блог, корпоративный сайт, каталог без сложной логики — здесь писать своё просто незачем.
Когда бюджет жёстко ограничен и нужно проверить спрос. Быстро собрать, посмотреть, идут ли заявки, — совершенно нормальная стратегия.
Когда в компании уже есть человек, который умеет работать с конкретным движком. Это реальный актив, и им стоит пользоваться.
Когда сайт вторичен по отношению к бизнесу. Если продажи идут по телефону и рекомендациям, сайт — это визитка, и вкладываться в его внутренности бессмысленно.
Где готовая CMS проигрывает
Когда логика ваша, а не типовая. В ToYou Wood сайт считает смету по размерам, принимает оплату с онлайн-чеком, создаёт отправление и печатает этикетку — человеку остаётся приклеить её и отдать курьеру. Собрать такую цепочку из надстроек можно, но каждое звено будет зависеть от чужого обновления.
Когда нужны точные права доступа. Типовой узел почти каждого нашего проекта: сборщик видит заказы, но не деньги; менеджер — клиентов, но не настройки. В готовых системах права либо грубые, либо настраиваются отдельным дополнением, которое само по себе становится риском.
Когда важна скорость. Универсальная система делает много лишней работы на каждый запрос, потому что не знает заранее, что именно вам нужно.
Когда сайт — это и есть продукт. Платформа, SaaS, личные кабинеты. Здесь готовый движок становится не фундаментом, а потолком.
Кому что
Одна услуга, один призыв к действию — лендинг, ни та ни другая история не нужна. От 40 000 ₽ и 3–5 дней.
Каталог, новости, страницы, редкие правки — готовая CMS. Своя админка тут переплата.
Магазин со своими правилами, расчётами, ролями, интеграциями — своя админка, от 100 000 ₽ и 7–14 дней. В «Жуке и Плуте» она выросла примерно до двадцати вкладок, включая импорт с Wildberries, потому что владелица заводила триста позиций руками.
Платформа, где пользователи работают внутри системы, — только своя разработка, от 150 000 ₽.
Промежуточный вариант, о котором редко говорят
Не обязательно выбирать одно из двух целиком. Часто разумно оставить готовую систему там, где она сильна, и вынести в отдельное приложение только то, что ей не по зубам.
Например, контентная часть — новости, страницы, блог — остаётся на движке, а расчёт сметы и работа с заказами живут отдельно и обмениваются данными.
Плюс такого разделения: не надо переписывать всё сразу, бюджет растягивается. Минус: два места вместо одного, и кто-то должен следить за стыком между ними.
Работает это там, где граница между «контент» и «логика» проходит чётко. Если ваши товары одновременно и контент, и расчёт, разделение только запутает.
Как проверить себя за час
Возьмите лист и выпишите десять действий, которые вы или сотрудники делаете на сайте чаще одного раза в неделю.
Напротив каждого напишите, сколько шагов оно занимает сейчас и сколько должно занимать.
Потом откройте демонстрационную версию готового движка и попробуйте выполнить эти же действия в ней.
Если три и больше действий не выполняются без дополнений, вы уже знаете ответ. Если выполняются все — не тратьте деньги на собственную разработку, вам она не нужна.
Коротко
Спор «CMS против своей админки» решается не аргументами о технологиях, а описанием вашего процесса обычными словами. Совпадает с моделью движка — берите готовое и не переплачивайте. Не совпадает больше чем в двух шагах — надстройки съедят разницу за пару лет, и вы всё равно придёте к переписыванию, только с потерянным временем. И отдельно проверьте, кому принадлежит код: у своей разработки права переходят вам по акту, у чужого движка вашим остаётся только контент.
Первый разговор — разбор задачи: нужна ли вам система или хватит одной страницы. Без обязательств и без счёта.
Частые вопросы
На чём обычно делают свою админку?
На обычном стеке для веб-приложений — база данных, серверный код, интерфейс. Конкретный инструмент здесь вторичен, важнее, что структура данных описана под вашу задачу, а не подогнана под чужую.
Своя админка сложнее для сотрудников?
Обычно наоборот. В готовой CMS сотрудник видит десятки разделов, из которых нужны три. В своей он видит только те вкладки, которые относятся к его работе, поэтому обучение занимает минуты, а не часы.
Что делать, если сайт уже на готовой CMS и всё тормозит?
Сначала посмотрите, тормозит движок или набор надстроек. Часто проблема в десятке дополнений, которые дублируют работу друг друга. Если после их разбора скорость не вернулась, вопрос переходит в плоскость переписывания.
Те, что не помогают, мы переписываем — по этой кнопке и решаем, какие именно.
Ещё по теме
Чек-лист владельца сайта по обработке персональных данных — что разместить, что настроить, что проверить перед запуском.
тем, кто заказывает ToYou Wood: сайт мебели на заказ с расчётом сметы по размерамИстория проекта: сайт считает смету по размерам, принимает оплату с чеком и печатает этикетку — что мы делали и что переделывали.
тем, кто заказывает WordPress с двадцатью плагинами — это долг, а не экономияПочему набор дополнений выглядит как бесплатная функциональность, а ведёт себя как кредит с растущей ставкой.
тем, кто заказывает