
Принять сайт на поддержку — не значит получить пароль от административной панели и добавить клиента в рабочий чат.
Студия принимает ответственность за систему, которую могла не разрабатывать, на сервере, который ей не принадлежит, с доступами, разбросанными между бывшими сотрудниками и подрядчиками. Если сначала не зафиксировать границы и исходное состояние, через месяц любой старый дефект будет выглядеть как ошибка новой команды.
Нормальный приём сайта заканчивается не фразой «доступ получили», а пятью результатами:
Ниже — порядок, который можно использовать как внутренний регламент веб-студии.
В первый день обычно хочется сразу обновить CMS, поставить защитный модуль и поправить ошибки в журнале. Это опасный порядок.
До фиксации исходного состояния студия не знает:
Первое действие новой команды — не изменение, а создание карты реальности.
Обсудите ответственность до технического аудита. Иначе студия проверит то, за что никто не собирался платить, а клиент будет ожидать то, что не входило в услугу.
Минимально нужно ответить на вопросы:
| Объект | Кто владеет | Кто оплачивает | Кто изменяет | Кто контролирует срок и состояние |
|---|---|---|---|---|
| Домен | Клиент / другое лицо | Клиент | Уполномоченный сотрудник | Студия или клиент |
| DNS | Клиент / хостинг / CDN | Клиент | Студия по согласованию | Студия |
| Хостинг или сервер | Клиент | Клиент | Студия / администратор | Студия |
| SSL | Клиент / хостинг | По тарифу | Студия / автообновление | Студия |
| CMS и модули | Клиент | По договору | Студия | Студия |
| Платёжная система | Клиент | Клиент | Клиент + студия | Обе стороны |
| Корпоративная почта | Клиент | Клиент | Назначенный администратор | По договору |
| Обмен с 1С | Клиент | По договору | Интегратор / студия | Назначенный владелец |
| Аналитика и реклама | Клиент | Клиент | Маркетолог | Клиент |
Необязательно, чтобы студия управляла каждым объектом. Но по каждому объекту должен существовать конкретный ответственный.
Формулировка «доменом занимается клиент» недостаточна. Нужны имя или роль, канал связи и порядок действий, если этот человек не отвечает.
Договорные формулировки и распределение юридической ответственности должен проверить юрист. Технический чек-лист помогает собрать факты, но не заменяет договор.
Паспорт — это единая карточка, по которой дежурный сотрудник может понять устройство проекта без поиска по старым перепискам.
# Паспорт клиентского сайта
Клиент: [название и юридическое лицо]
Сайт: [основной URL]
Назначение: [магазин / заявки / личный кабинет / корпоративный сайт]
Критичность: [высокая / средняя / низкая]
## Ответственные
- Владелец со стороны клиента: [имя, роль, контакты]
- Операционный контакт: [имя, роль, контакты]
- Ответственный студии: [имя, роль]
- Техническая эскалация: [имя или команда]
- Согласование аварийных изменений: [имя или роль]
## Инфраструктура
- Регистратор домена: [название]
- Владелец домена: [организация / физическое лицо]
- Дата окончания домена: [дата]
- DNS: [провайдер]
- Хостинг / сервер: [провайдер и проект]
- CDN / WAF: [если используется]
- SSL: [способ выпуска и продления]
- Репозиторий: [ссылка]
- Production-ветка: [название]
- Тестовый контур: [URL / отсутствует]
## Приложение
- CMS и версия: [значение]
- Критические модули: [список]
- PHP / runtime: [версия]
- База данных: [тип и версия]
- Фоновые задачи: [где описаны]
- Почтовая доставка: [провайдер / SMTP]
- Интеграции: [1С, CRM, оплата, доставка, телефония]
## Резервное копирование
- Что копируется: [файлы / база / конфигурация]
- Расписание: [значение]
- Где хранится: [отдельное хранилище]
- Срок хранения: [значение]
- Последнее успешное восстановление: [дата / не проверялось]
- Ответственный: [роль]
## Критические бизнес-функции
1. [Функция и критерий успеха]
2. [Функция и критерий успеха]
3. [Функция и критерий успеха]
## Каналы
- Рабочие задачи: [Helpdesk / трекер]
- Критические инциденты: [Telegram / телефон]
- Статус-страница: [URL / не настроена]
- Плановые работы: [канал и срок предупреждения]
Не храните пароли и токены прямо в этой карточке. В паспорте должны быть ссылки или идентификаторы записей в менеджере секретов.
Список доступов зависит от проекта, но обычно включает:
Не нужно получать полный доступ «на всякий случай». Если студия только наблюдает за сайтом, ей не обязательно иметь возможность изменять сервер. Разделение наблюдения и управления уменьшает последствия компрометации одного инструмента. Подробнее этот принцип разобран в материале Pingvera о мониторинге без входящего доступа.
Аудит при приёме — не конкурс на количество найденных ошибок. Его задача — создать базовую точку, относительно которой можно оценивать дальнейшие изменения.
Проверьте:
robots.txt и sitemap.xml;noindex;Зафиксируйте:
Не исправляйте всё в процессе фиксации. Сначала сформируйте список:
Код ответа 200 OK не доказывает, что сайт выполняет свою работу.
Для каждого проекта выберите от трёх до семи критических путей.
| Тип сайта | Что проверить | Критерий успеха |
|---|---|---|
| Корпоративный сайт | Форма заявки | Тестовое сообщение дошло в согласованный ящик или CRM |
| Интернет-магазин | Корзина и оформление | Заказ создан, сумма и доставка рассчитаны правильно |
| Интернет-магазин | Оплата | Боевой способ не находится в тестовом режиме; контроль выполняется без раскрытия платёжных данных |
| Личный кабинет | Авторизация | Тестовый пользователь вошёл и видит разрешённые данные |
| Сайт с 1С | Обмен | Цены и остатки обновлены в ожидаемый срок |
| Контентный проект | Публикация | Новая запись появляется по расписанию и доступна читателю |
| Любой проект | Почта | Служебное письмо действительно доставлено, а не только принято формой |
Используйте отдельные тестовые сущности: служебный товар, тестовый аккаунт, специальный адрес почты. Не создавайте реальные заказы и не изменяйте остатки без согласованной процедуры.
Надпись «бэкап выполняется ежедневно» ещё не означает, что из него можно восстановить сайт.
Нужно установить:
Не проводите первый тест восстановления поверх production. Разверните отдельную изолированную среду и зафиксируйте:
Если бэкап запускается через cron, поставьте под наблюдение не только факт старта, но и успешное завершение. Pingvera описывает такую схему в руководстве по мониторингу фоновых задач.
Минимальный набор зависит от риска проекта.
Добавьте:
Контроль магазина изнутри и его честные ограничения разобраны в статье о тихих поломках checkout.
Монитор без владельца создаёт шум, а не контроль.
Старый сайт часто держится на неочевидных связях. Даже полезное обновление может сломать оплату, обмен или отправку писем.
Зафиксируйте:
Для срочного исправления может существовать сокращённый маршрут. Но «аварийный» не должен означать «без записи и без проверки».
Итоговый список должен различать факт, риск и рекомендацию.
Плохо:
Сайт старый и небезопасный.
Лучше:
CMS работает на неподдерживаемой версии. Автоматическое обновление без тестового контура создаёт риск несовместимости двух пользовательских модулей. Рекомендуем сначала развернуть копию, проверить обновление и согласовать отдельную смету.
Для каждой находки укажите:
Название документа зависит от договора. Это может быть приложение, протокол обследования или акт приёма на обслуживание.
# Исходное состояние сайта при передаче на поддержку
Клиент: [название]
Сайт: [URL]
Дата обследования: [дата и часовой пояс]
Период наблюдения: [если применимо]
## Принято под контроль
- [компонент / функция]
- [компонент / функция]
## Ответственность клиента
- [домен / оплата хостинга / согласование изменений]
## Ответственность студии
- [мониторинг / реакция / работы по договору]
## Проверено
- Доступность: [результат]
- SSL и домен: [результат]
- Форма: [результат / не подключена]
- Заказ и оплата: [результат / не применимо]
- Резервное копирование: [результат]
- Восстановление: [проверено / не проверялось]
- CMS и сервер: [краткий результат]
## Известные дефекты и риски
| Находка | Возможное влияние | Приоритет | Решение |
|---|---|---|---|
| [факт] | [влияние] | [P1/P2/P3] | [действие] |
## Не проверено или не предоставлено
- [доступ / система / функция]
## План первого месяца
1. [действие, владелец, срок]
2. [действие, владелец, срок]
Если система не проверена, пишите «не проверено», а не ставьте зелёную галочку.
Сначала предложите отдельный платный аудит или этап стабилизации, если:
Отказ от мгновенной абонентки в такой ситуации защищает обе стороны.
После фиксации критических функций Pingvera можно использовать как независимый слой наблюдения:
Pingvera обнаруживает и фиксирует состояние. Исправления выполняет студия своими доступами и по согласованной процедуре.
Начните с пяти самых важных объектов: основной сайт, заявка или заказ, SSL, домен и главная фоновая задача. Создать бесплатные проверки в Pingvera.
Небольшой корпоративный сайт можно инвентаризировать за несколько часов. Магазин с 1С, несколькими платёжными системами, нестандартной CMS и отдельным сервером потребует нескольких дней. Срок определяется числом зависимостей и качеством передачи, а не количеством страниц.
Не всегда. Сначала определите владельцев и активные учётные записи. Пароли и ключи, которыми пользовались бывшие сотрудники или подрядчики, лучше отозвать или заменить по согласованной процедуре. Для остальных доступов важнее создать персональные учётные записи и включить 2FA.
Только если это прямо входит в договор. Но даже когда платит клиент, студии полезно контролировать срок и заранее напоминать ответственному. Наблюдение за риском и финансовая ответственность — разные вещи.
Считать восстановление непроверенным. Развернуть копию на отдельном контуре, зафиксировать недостающие шаги и только после успешного теста считать процесс восстановления рабочим.
Можно отдельно договориться об аварийном сопровождении на период обследования. Но в документах должно быть ясно, что исходное состояние, полнота доступов и возможность восстановления ещё не подтверждены.
Приём сайта на поддержку — это передача не паролей, а управляемой ответственности.
Если у студии есть паспорт проекта, известные владельцы, проверенный способ восстановления, карта бизнес-функций, мониторинг и зафиксированное исходное состояние, следующий инцидент начинается с фактов. Без этого он начинается с поиска доступов и выяснения, кто вообще должен был следить за сайтом.
Для переноса этой практики на весь портфель используйте единый каталог клиентских сайтов, а фактические права сотрудников и сервисов фиксируйте в матрице безопасных доступов.
Следующий материал: «Регламент мониторинга сайтов клиентов для веб-студии».
Pingvera следит за сайтами клиентов «снаружи и изнутри» — доступность из регионов, формы, оплата, домен, SSL, сервер — и предупреждает в Telegram, email и Max раньше, чем напишет клиент.
Попробовать Pingvera бесплатноЧитайте также: Что входит в техническую поддержку сайта: чек-лист абонентки · Передача сайта другой студии: полный чек-лист · Поддержка 10, 50 и 100 сайтов: система студии · Мониторинг как код для веб-студии: руководство · Бесплатно проверить сайт.