Минск и вся Беларусь

Регламент обслуживания

Мы работаем только по нему. Здесь написано, что именно делается с вашим сайтом, как часто и что считается нормой — чтобы это можно было проверить, а не принять на веру.

Почему это опубликовано

Обычно состав работ по поддержке не показывают: «мониторинг, обновления, консультации» — и цена. Проверить такое невозможно, а значит, и спросить не с кого.

01

Регламент — это то, что вы покупаете. Не «внимание к вашему сайту», а список работ со сроками и нормами, за невыполнение которого можно предъявить.

02

Сроки реакции и состав регламентных работ — пункты договора, а не слова на созвоне. Читаются в оферте, разделы 4.2 и 4.3.

03

Регламентные работы входят в любой тариф и часов не расходуют. Ваши часы уходят на ваши задачи, а не на наше обслуживание сайта.

Сайт — это одиннадцать объектов

Падение любого из них вы назовёте «сайт не работает». Под наблюдением стоят все, а не только сама CMS.

domain
Домен и DNS

Срок делегирования, записи A, MX и TXT. Просроченный домен выключает и сайт, и почту разом.

server
Хостинг и сертификат

Версия PHP, кэш, лимиты, свободное место, срок TLS. Половина «необъяснимых» падений объясняется здесь.

code
Ядро, тема, плагины

Версии, совместимость, контрольные суммы файлов ядра.

data
База и резервные копии

Целостность базы, размер, копии за пределами хостинга и — раз в квартал — проверка, что копия разворачивается.

lead
Путь заявки до CRM

Отказ этого объекта не виден глазами: форма открывается, «спасибо» показывается, а заявки нет. Поэтому проверяется отправкой, а не осмотром.

mail
Почта домена

SPF, DKIM и DMARC. Без них письма с сайта уходят в спам, и вы узнаёте об этом от клиента.

stats
Аналитика и цели

Счётчики живы, цель на заявку срабатывает. Сломанная цель обнаруживается задним числом и данные не восстановить.

index
Индексация

Ошибки в Search Console и Вебмастере. Последствия видны через месяц, чинить надо сегодня.

Как это выглядит изнутри

Неделя обслуживания одного сайта. Эти работы идут всегда и не списываются с ваших часов.

certena — регламент
$ certena --site example.by --weekly
копия снята до любых изменений
обновлено 4 плагина · по одному, с проверкой
контрольные суммы ядра сходятся
тестовая заявка дошла до сделки · прибрано
администраторов 2 · оба известны
битых ссылок 0
в журнал работ: 7 строк

Что и как часто

У каждой проверки есть норма и заранее решённое действие при отклонении. Проверка без нормы — это взгляд, норма без действия — пожелание.

Непрерывно

Доступность сайта проверяется раз в минуту. Отдельно — срок сертификата, срок домена и свободное место на диске. Если сайт лёг, узнаём мы, а не ваш клиент.

60 сек
И вы узнаёте вместе с нами

Уведомление приходит в ваш Telegram с пятой минуты простоя — не про каждое сетевое мигание, а когда сайт действительно лежит. Потом сообщение о восстановлении с длительностью и первого числа отчёт за месяц. Бот заводится на вас и остаётся у вас.

5 мин
Ежедневно

Копия базы уехала за пределы хостинга. Очередь заявок пуста. Заявки на сайте сходятся со сделками в CRM. Новых ошибок в логах нет.

5 проверок
Еженедельно

Обновления с копией перед каждым. Контрольные суммы ядра. Тестовая заявка до самой сделки. Копия файлов. Осмотр ключевых страниц с телефона. Битые ссылки. Список администраторов.

9 работ
Ежемесячно

Замер скорости и позиций. Версии PHP и ядра. Сроки и лицензии. Чистка базы. Проверка целей аналитики. Ошибки индексации. И отчёт вам первого числа.

8 работ
Ежеквартально

Копия разворачивается на тестовой площадке — единственный способ узнать, что она рабочая, до того как понадобится. Аудит доступов, ревизия плагинов, сверка пути заявки целиком.

5 работ
Раз в год

Продления заранее, а не в последнюю неделю. Пересмотр тарифа по факту потраченных часов. И пересмотр самого регламента: что за год ломалось и не было в списке — дописываем.

3 работы

регламентные работы входят в любой тариф и часов не расходуют

Отчёт первого числа

Шесть строк, один экран. Отчёт, который нужно специально открывать и разбирать, не читают — проверено.

certena — отчёт
аптайм 99.98% · простой 8 мин
обновлений 17 · инцидент 1, закрыт
исправлено 3 · список в журнале работ
заявок с сайта 12 · все дошли до CRM
позиции: 4 вверх, 1 вниз
предложено на следующий месяц: 2 задачи

Если случилась авария

Реакция — 30 минут в рабочее время на любом тарифе. Это время до ответа человека и начала разбора, а не до устранения: разницу проговариваем заранее, а не в момент аварии.

Сайт недоступен полностью

Не открывается ни одна страница. Если восстановление затягивается дольше получаса — ставим заглушку с кодом 503, чтобы поиск понял, что это временно, и не выбросил страницы из индекса.

категория а1
Не работает форма, корзина или оплата

Самое коварное: сайт «работает». Проходим путь клиента целиком своими руками и считаем, сколько обращений пришлось на период поломки. Это неприятный разговор, и мы его проводим.

категория а2
Взлом или вредоносный код

Сначала меняем все доступы разом, потом чистим — иначе вычищаешь то, что в этот момент записывается заново. Откат делаем только после того, как найдена точка входа.

категория а3
Копий нет или они нерабочие

Само по себе ничего не ломает — но означает, что следующая настоящая авария станет катастрофой. Поэтому разбираем с тем же приоритетом и сообщаем вам, хотя внешне ничего не произошло.

категория а4

Первые тридцать минут

Порядок один для всех аварий, и он не самый очевидный: починка в нём — не первый шаг.

Фиксируем

Время, кто обнаружил, что видно: код ответа, текст ошибки, снимок экрана. Минута сейчас экономит час потом.

Пишем вам

До того, как вы спросите, и до того, как всё починено. Дальше — сообщение раз в час, даже если новостей нет. Молчание в аварии хуже самой аварии.

Снимаем копию как есть

До любых правок. Это не копия для восстановления, а улики: удалив подозрительные файлы, удаляешь и следы, по которым находится причина.

Находим, где сломалось

Домен, сеть, сервер, код или база — прежде чем чинить, отвечаем на этот вопрос.

Возвращаем сайт, потом ищем причину

Вам нужен работающий сайт, а не наше понимание причин. Короткий путь почти всегда — откат к копии за минуты, а не поиск ошибки в коде за часы.

1 час
Причина названа

Либо локализована, либо честно названа неизвестной. Открыт тикет хостеру или запущен откат.

2 часа
Подключаем хостера, готовим запасную площадку

Параллельно, не дожидаясь ответа по тикету.

4 часа
Переезжаем

Разворачиваем копию на другом хостинге и переключаем DNS. Порог существует, чтобы это решение принималось по регламенту, а не на эмоциях в шестом часу.

2 дня
Разбор

Что было, почему, что сделали, сколько длился простой и — главное — что меняем, чтобы не повторилось. С датой и исполнителем, иначе это не пункт.

Что мы делаем с кодом

Смысл всех правил один: сайт должен оставаться передаваемым. Через год его должен уметь подхватить другой человек, не разговаривая с нами.

core
Чужое не патчим

Ядро, чужие темы и плагины не редактируем никогда: обновление сотрёт правку молча, и сайт сломается через месяц у того, кто про неё не знал. Меняем поведение через дочернюю тему и хуки.

list
Реестр сайта

Что стоит и зачем — короткий документ, который обновляется в тот же день. Плагин без строки в реестре считается неизвестным и подлежит удалению.

check
Допуск плагина

Обновлялся за последние полгода, нет известных уязвимостей, не тянет конструктор, и его нельзя заменить двадцатью строчками в теме. Пять плагинов лучше пятнадцати.

keys
Ключи не в базе

Вебхуки и пароли живут константами в конфигурации, а не в настройках. Экспорт базы и доступ в админку не должны давать ключей от вашей CRM.

legacy
Чужой сайт принимаем с разбором

Копия, сверка ядра, поиск правок в чужих файлах, реестр — и отдельный список того, чего нельзя трогать до разбора. Обещание «работает как работало» держится на этом списке.

Как идут ваши задачи

Доработки на живом сайте — отдельный порядок: у сайта уже есть посетители, заявки и позиции, и любая правка может их отнять.

Задача заводится в CRM

Устная просьба на созвоне задачей не является: то, чего нет в системе, не всплывёт в конце месяца.

Оценка до начала работ

Дольше четырёх часов или сверх остатка часов — письменное подтверждение с вашей стороны. Молча выйти за оценку и предъявить счёт нельзя.

Выкладка в окно

Вторник и четверг, 10:00–15:00. Не в пятницу и не в конце дня: если что-то сломается, чинить надо сейчас, а не через сутки.

Копия и проверка

Копия снимается прямо перед изменением, а не ночью. После — страница, форма до сделки, мобильная вёрстка, вход в админку и замер скорости, если она могла измениться.

Откат за пятнадцать минут

Если после выкладки что-то сломалось и не чинится за четверть часа — откатываемся, а разбираемся на копии. Откат это часть процедуры, а не поражение.

Что мы не станем делать

Честнее сказать сразу, чем выяснять на третьей неделе.

Править сайт без копии

ни разу и ни для чего — это то правило, которое нарушают первым и жалеют чаще всего

Выкладывать в пятницу вечером

кроме аварий; «это же одна строчка» — типовое начало разбора в субботу

Ставить конструкторы страниц

содержимое в них хранится как настройки плагина: поиск его не находит, экспорт не выгружает, при отключении остаётся мусор вместо текста

Переписывать чужой сайт без причины

переписать проще и дороже всего; обычно нужно, чтобы заработало

Молчать в аварии

час тишины стоит дороже часа простоя

Списывать с вас часы за свою ошибку

работа, которую пришлось делать из-за нашего просчёта, ваших часов не расходует

Смежное

Возьмём ваш сайт по этому регламенту

Начинаем с аудита: смотрим, в каком состоянии сайт сейчас, и говорим, что придётся починить до того, как регламент заработает.

+375