У сервиса, который приносит деньги, есть неприятное свойство: он требует внимания каждый месяц, даже когда его не развивают. Истекают сертификаты, устаревают зависимости, накапливаются ошибки, растет база, ломается интеграция с чужим API, который поменяли без предупреждения. Ничего из этого не выглядит срочным ровно до того дня, когда становится аварией.
Классический сценарий выглядит так: сервис написала команда подрядчика, проект сдан, разработчики ушли на следующий заказ. Через полгода нужна правка, а звонить некому. Еще через год выясняется, что версия платформы вышла из поддержки, и обновление превращается в отдельный проект.
Цена
Наблюдение — 40 000 – 80 000 ₽ в месяц: мониторинг, копии, сертификаты, мелкие правки в пределах нескольких часов. Эксплуатация — 80 000 – 180 000 ₽ в месяц: то же плюс включенные часы доработок, регулярное обновление зависимостей, релизы. Критичный сервис — от 200 000 ₽ в месяц с круглосуточным дежурством. Разовая приемка чужого проекта — 80 000 – 200 000 ₽.
Приемка чужого кода — отдельная работа
Взять на сопровождение незнакомый проект по факту передачи архива — плохая идея для обеих сторон. Поэтому первым шагом идет приемка: мы разбираемся, из чего состоит система, где она развернута, как собирается и выкладывается, есть ли тесты, какие зависимости устарели, где лежат секреты и что произойдет, если сервер исчезнет.
На выходе — карта проекта, список рисков с приоритетами и честная оценка: что можно поддерживать как есть, что нужно поправить до начала подписки, а что дешевле переписать, чем чинить. Последний вывод мы тоже иногда делаем — и говорим об этом сразу, а не через полгода дорогих правок.
Релизы, которые не страшно делать
Если выкладка на боевой сервер выполняется вручную и по памяти, любая правка становится риском. Мы приводим это к предсказуемому виду: изменения проходят через ветки и проверку, сборка автоматическая, выкладка одной командой, откат — тоже одной командой и за минуты.
Это не про моду на инструменты, а про простую вещь: пока откат занимает минуты, ошибка стоит минут. Когда отката нет — та же ошибка стоит вечера, нервов и потерянных заказов.
Ошибки и скорость
Мониторинг доступности отвечает только на вопрос «сервис жив?». Этого мало: чаще деньги теряются не в полном падении, а в тихой деградации — часть пользователей получает ошибку, форма перестала отправляться в одном браузере, страница стала грузиться вдвое дольше после обновления.
Поэтому мы собираем ошибки приложения и метрики скорости и смотрим на них регулярно, а не по жалобе. В отчете видно, что изменилось после последнего релиза и какие ошибки стали массовыми. Это же дает основу для разговора о развитии: понятно, где именно теряются пользователи.
Зависимости: почему это не мелочь
Каждый веб-проект состоит из вашего кода и десятков чужих библиотек. Пока их обновляют регулярно, это рутина на несколько часов в месяц. Если не трогать три года, обновление превращается в проект на сотни часов: версии несовместимы, платформа вышла из поддержки, а свежую уязвимость закрыть нечем.
Регулярное обновление в рамках подписки — самый недооцененный ее пункт. Он не виден в отчете так эффектно, как новая функция, но именно он определяет, будет ли проект жив через три года или его придется переписывать с нуля.
Включенные часы доработок
В тарифе «Эксплуатация» есть часы на изменения: поправить текст и форму, добавить поле, сделать выгрузку, подключить новую платежную систему, починить сломавшуюся интеграцию. Задачи ведутся в общей очереди, вы видите статус и оценку, неиспользованные часы частично переносятся на следующий месяц.
Крупная функциональность в подписку не помещается — это уже разработка, и она оценивается отдельно. Мы прямо говорим, когда задача выходит за рамки часов, а не растягиваем ее втихую на три месяца.
Что вы получаете
Сервис, за которым следят: мониторинг доступности, ошибок и скорости, проверенные копии, свежие зависимости, спокойные релизы с откатом и понятная очередь задач. Плюс ежемесячный отчет: что происходило, что изменилось после релизов, какие риски выросли.
Если речь про обычный сайт компании на массовой CMS — доступность, доходимость заявок, обновления и защита от взлома, — это отдельная и более дешевая услуга: техническая поддержка сайта. Серверный уровень описан на странице администрирования серверов, ландшафт целиком — в аутсорсинге ИТ-инфраструктуры, общие условия подписки — в ИТ-аутсорсинге.