CMS или кастомная разработка: матрица выбора
Как выбрать платформу сайта по контенту, интеграциям, безопасности, скорости изменений, владению кодом и полной стоимости.

Главное за 30 секунд
CMS и кастомная разработка — не шкала от дешёвого к хорошему. CMS быстрее закрывает стандартное управление контентом; кастом оправдан уникальным процессом, интеграциями или продуктовой логикой. Решение принимают по требованиям и стоимости владения на несколько лет.
Мы работаем и с CMS, и с кастомной разработкой, подробнее о вариантах — разработка сайтов в Ташкенте.
Когда CMS подходит
- Типовые страницы, статьи, каталог и роли редакторов.
- Нужен быстрый запуск на зрелой экосистеме.
- Интеграции доступны готовыми и поддерживаемыми модулями.
- Команда готова регулярно обновлять ядро и расширения.
- Процесс можно адаптировать к модели платформы.
Когда нужен custom
- Сайт фактически является продуктом или рабочим кабинетом.
- Есть сложные права, расчёты, статусы и обмен данными.
- Готовые расширения создают больше ограничений, чем экономии.
- Нужен контролируемый performance budget и архитектура.
- Есть команда и бюджет на долгосрочную поддержку.
Не путайте custom с самописным хаосом
Кастомная система всё равно использует фреймворки, библиотеки и облачные сервисы. Её преимущество — контроль модели и интерфейса, а не отсутствие зависимостей. Без тестов, документации и владельца она становится дороже любой CMS.
CMS тоже допускает собственные компоненты и headless-архитектуру. Между крайностями существует много гибридов.
Матрица оценки
- Описать типы контента, роли и частоту изменений.
- Перечислить интеграции и аварийные сценарии.
- Оценить требования к скорости, SEO и доступности.
- Сравнить лицензии, разработку, хостинг, обновления и поддержку.
- Проверить экспорт данных и стоимость смены подрядчика.
Сравните варианты на одном брифе
Попросите подрядчика оценить CMS и собственную разработку по одному набору требований. В брифе укажите, кто меняет цены и страницы, сколько языковых версий нужно поддерживать, какие данные приходят из учётной системы и что происходит после отправки формы. Если один вариант оценён для пяти страниц, а другой для каталога с интеграцией, сравнение стоимости теряет смысл. Заполненный пример требований есть в шаблоне ТЗ на сайт.
Оценку разделите на первый релиз и сопровождение. Для каждого варианта попросите назвать состав работ, ограничения, доступы заказчика и способ передачи исходников. Решение о технологии принимайте после проверки самого рискованного сценария. У B2B-производителя это может быть обновление карточки товара и отправка состава заказа менеджеру. У компании услуг это может быть запись с выбором филиала и ответственного. В обоих случаях красивый макет не доказывает, что процесс работает.
Учебный пример: каталог производителя
Компания хранит номенклатуру в таблице и получает запросы на коммерческое предложение. Если каталог небольшой, редактор способен обновлять карточки вручную, а форма просто передаёт список товаров менеджеру, зрелая CMS может закрыть задачу. Если цены и остатки меняются в учётной системе, есть разные роли для филиалов и нужно согласование нестандартного заказа, оценивайте интеграцию и модель данных отдельно. Это учебный сценарий, а не описание конкретного клиента TIPA.
На демонстрации попросите изменить один товар, снять его с публикации, проверить старую ссылку и отправить запрос предложения с телефона. Затем убедитесь, что заявка дошла в CRM с названием товара и источником перехода. Путь от каталога до обращения подробнее разобран в материале про B2B-каталог и в схеме интеграции сайта с CRM.
Что включить в договор и приёмку
- Доступ заказчика к домену, хостингу, аналитике и данным сайта.
- Список передаваемых исходников, лицензий и учётных записей.
- Кто обновляет ядро, плагины и сервер после выпуска.
- Как выгружаются страницы, изображения и заявки при смене подрядчика.
- Какими действиями проверяются редактура, формы, мобильная версия и поиск.
Безопасность
Популярная CMS получает исправления, но требует своевременных обновлений и контроля плагинов. Кастом уменьшает массовую поверхность только при зрелой разработке. Для обоих вариантов нужны роли, резервные копии, мониторинг, защита секретов и процесс реагирования.
Количество установленных расширений — отдельный риск: у каждого есть владелец, версия и доступ к данным.
SEO и производительность
- Обе архитектуры способны отдавать индексируемый HTML.
- Проверяйте управление metadata, canonical, redirects и sitemap.
- Не выбирайте технологию только по лабораторному demo.
- Ограничьте сторонние скрипты и вес шаблонов.
- Редактор не должен случайно ломать URL или заголовочную структуру.
Полная стоимость владения
Считайте первый релиз, контент, лицензии, хостинг, обновления, инциденты, доработки и миграцию через три года. Дешёвый старт с десятком платных модулей может оказаться дороже, а сложный custom — не окупиться при редких изменениях.
Зафиксируйте сценарий выхода: как выгружаются страницы, медиа, пользователи и redirects, кто владеет доменом и репозиторием. Возможность сменить подрядчика без потери данных — часть архитектуры, а не конфликтный вопрос на последнем месяце.
Перед финальным выбором соберите короткий prototype самого рискованного сценария. Демонстрация реальной интеграции полезнее длинной таблицы функций поставщика.
Если вы уже выбираете между конструктором и заказной разработкой, сначала прочитайте разбор ограничений конструктора. Затем сравните варианты для своего объёма на странице разработки сайтов. Начальная цена лендинга и корпоративного сайта относится к подтверждённым пакетам TIPA; интеграции и нестандартный каталог оцениваются по отдельному брифу.
Первичные источники и документация
Следующий шаг
Если хотите применить схему к своему проекту, сравните архитектуры по вашим требованиям. Сначала зафиксируем исходные данные и критерии готовности, затем оценим объём работ.
По теме
Если решаете связанную задачу, продолжите с конкретным сценарием:
Посчитайте стоимость под вашу задачу
Финальную смету называем после брифа: число страниц, языков и интеграций.
Бесплатная диагностика за 24–48 часов: посмотрим ситуацию, скажем что даст результат, дадим смету.


