Самописный сайт: плюсы, минусы и риск зависимости от разработчика

Самописный сайт — это сайт, сделанный не на готовой CMS вроде WordPress или 1С-Битрикс, а на фреймворке или собственном коде. Он быстрее, безопаснее при правильной разработке и делает ровно то, что нужно бизнесу. Главный риск — не сам код, а зависимость от разработчика, который его написал. Этот риск снимается тремя вещами: популярный фреймворк вместо уникального движка, код в вашем репозитории и документация по запуску. Если эти условия выполнены, другой разработчик разберётся в проекте за несколько дней.
Что на самом деле значит «самописный»
Слово «самопис» объединяет очень разные вещи, и от этого вся путаница.
| Вид | Пример | Риск зависимости |
|---|---|---|
| Сайт на популярном фреймворке | Next.js, Nuxt, Laravel, Django | Низкий: тысячи разработчиков знают эти инструменты |
| Собственная CMS студии | Движок, который студия использует для всех клиентов | Средний или высокий: знает только эта студия |
| Код, написанный одним человеком с нуля | PHP-скрипты без фреймворка 10-летней давности | Высокий: разбираться дольше, чем переписать |
Когда бизнес боится «самописа», обычно он боится третьего варианта. Первый вариант — нормальная практика современной разработки: фреймворки вроде Next.js или Laravel входят в число самых популярных инструментов веб-разработки, найти специалиста по ним несложно.

Плюсы сайта на фреймворке
Скорость. Нет лишнего кода от десятков плагинов. Страницы отдаются заранее собранными, и сайт проходит Core Web Vitals без борьбы с темой.
Безопасность. Самые массовые взломы — через уязвимые плагины популярных CMS. Злоумышленники сканируют интернет в поисках известных версий. На сайте без этих плагинов такие атаки не срабатывают. Это не значит, что сайт неуязвим: ошибки в собственном коде тоже бывают, и их нужно проверять.
Нет лишнего. Админка содержит только то, что нужно вашим сотрудникам, а не сто пунктов меню.
Гибкость. Калькулятор, личный кабинет, интеграция с 1С или CRM делаются как часть сайта, а не через плагин, который ломается при обновлении.
Минусы
Дороже на старте. Базовые вещи вроде редактора страниц и форм нужно сделать, а не установить. Для простого сайта-визитки это может быть невыгодно.
Нужен разработчик для изменений. Если админка не предусматривает изменение блоков, новую секцию на главной добавит только программист. Это решается редактируемыми блоками или headless CMS.
Меньше готовых решений. Для WordPress есть плагин на всё. Для своего сайта подключение нового сервиса — это интеграция, а не установка.
Когда самописный сайт оправдан
- Сайт — часть продукта: личный кабинет, калькулятор, бронирование, связка с CRM.
- Скорость и стабильность критичны: большой рекламный бюджет, высокая конкуренция в поиске.
- Нужна нестандартная логика, которую на CMS пришлось бы делать «костылями».
- Сайт будет развиваться годами, и стоимость поддержки важнее стоимости запуска.
Когда не оправдан: сайт-визитка на 5 страниц без интеграций, который будет обновляться раз в год. Здесь хватит конструктора или простой CMS.
Как снизить риск зависимости
- Популярный стек. Спросите, на чём будет сайт. Если ответ — «наша собственная разработка», уточните, можно ли развернуть сайт без студии и кто ещё умеет с этим работать.
- Код в вашем репозитории. С первого дня, на аккаунте компании.
- Права на код. Договор передаёт исключительное право или даёт бессрочную лицензию с правом изменять.
- Документация. Как запустить проект локально, как собрать и выкатить на сервер, где настройки и какие переменные окружения нужны.
- Проверка. Попросите другого разработчика развернуть проект по инструкции. Если получилось за день — риск под контролем.
Сравнение с WordPress и Битриксом
| Критерий | Фреймворк | WordPress | 1С-Битрикс |
|---|---|---|---|
| Стоимость запуска | Выше | Ниже | Средняя, плюс лицензия |
| Скорость сайта | Высокая без доработок | Зависит от темы и плагинов | Требует настройки кеша |
| Типовые уязвимости плагинов | Нет | Основной риск | Есть, реже |
| Найти разработчика | Легко для популярных фреймворков | Очень легко | Легко |
| Изменения без программиста | Если предусмотрено | Да | Да |
| Ежегодные платежи | Хостинг | Хостинг, платные плагины | Хостинг, продление лицензии |
Что делать, если у вас уже «тот самый» самопис
Если сайт написан одним человеком на устаревшем коде и он ушёл, начните с аудита: работает ли сайт на поддерживаемой версии языка, есть ли известные уязвимости, где код и база. Дальше два пути. Если сайт небольшой и в целом работает, его стабилизируют: переносят на актуальную версию PHP, закрывают дыры, настраивают бэкапы. Если каждое изменение превращается в приключение, дешевле сделать новый сайт с той же структурой и URL, чем вкладываться в старый код. Оценка аудита помогает принять это решение по фактам, а не по ощущениям.
Сколько стоит владение за три года
Сравнивать стоит не цену запуска, а расходы за несколько лет. Сайт на WordPress с купленной темой и десятком плагинов дешевле на старте, но каждый год требует обновлений, продления платных плагинов и периодического лечения от вирусов, если обновления пропускали. Сайт на фреймворке дороже на запуске, а дальше требует в основном хостинга, обновления зависимостей пару раз в год и доработок по мере роста. Для сайта, который активно развивается, суммы за три года часто оказываются близкими, а по скорости и стабильности выигрывает собственный код.
Вопросы к подрядчику перед стартом
- На каком фреймворке и какой версии будет сайт, когда заканчивается её поддержка.
- Как сотрудники будут менять тексты, цены, фото, добавлять страницы.
- Где будет храниться код, кто владелец репозитория.
- Как выглядит выкладка изменений: вручную или автоматически.
- Что входит в документацию при сдаче.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Самописный сайт хуже для SEO?
Нет. Поисковым системам всё равно, на чём сделан сайт. Важны скорость, корректная разметка, мета-теги, карта сайта, структура. На фреймворке всё это делается не хуже, чем на CMS.
Можно ли менять тексты на самописном сайте без программиста?
Да, если разработчик сделал админку или подключил headless CMS. Это нужно оговорить в ТЗ: какие блоки и поля будут редактироваться.
Почему студии предлагают свою CMS?
Им так быстрее: они знают движок и переиспользуют решения. Для клиента это повышает зависимость. Уточните, можно ли развернуть сайт без студии.
Сколько стоит поддержка самописного сайта?
Примерно как поддержка сайта на CMS аналогичной сложности. Меньше времени уходит на обновления плагинов, больше — на изменения, которые на CMS делаются в админке.
Что делать, если разработчик самописного сайта ушёл?
Заказать аудит: где код, на чём он написан, можно ли его развернуть. По итогам решить — стабилизировать и поддерживать или делать новый сайт.