- Резервирование сайта
- Как работает резервный сайт
Как устроен резервный сайт Дублёр: схема, которую можно показать вашему программисту

Резервный сайт — это рабочая копия сайта на независимом сервере, на которую переключают домен при сбое основного хостинга. Коротко: основной сайт остаётся у текущего хостера. Мы поднимаем копию на отдельном VPS в Европе или СНГ с тем же окружением, синхронизируем файлы и базу, переносим DNS-зону к провайдеру с API и коротким TTL, заранее выпускаем сертификат и настраиваем мониторинг из нескольких точек, включая российские. При подтверждённом сбое A/AAAA-записи домена меняются на адрес копии — автоматически или кнопкой в Telegram. Формы на копии не пишут в базу, а отправляют заявки в Telegram. После восстановления основного сервера — сверка изменений и возврат.
Синхронизация
Файлы — rsync инкрементально по SSH (или через регулярную выгрузку от вашего специалиста, если прямой доступ дать нельзя). База — дамп по расписанию, по умолчанию раз в сутки ночью; частоту можно поднять до часа, если объём позволяет. После каждого прогона — проверка целостности дампа и автотест: открывается ли главная копии, отдаёт ли форма ожидаемый ответ. Исключения из синхронизации (кеши, логи, сессии, при необходимости — таблицы с персональными данными, см. 152-ФЗ и резервный сайт) фиксируем в регламенте.
DNS и переключение
DNS-зона переносится к провайдеру с API (записи — один в один, посетители не замечают), TTL для A/AAAA выставляем 300 секунд заранее. Переключение — смена A/AAAA на адрес копии через API. После смены большинство резолверов получают новый адрес в течение 5 минут; с учётом времени на подтверждение сбоя закладываем до 15 минут. MX-записи не трогаем без согласования. Если регистратор не даёт перенести DNS — работаем через его API, если он есть, иначе честно говорим, что переключение будет ручным и дольше.
Сертификат и почта
Let’s Encrypt для домена выпускаем на копии заранее через DNS-01 — для этого домену не нужно смотреть на резервный сервер. CAA-записи проверяем до выпуска. Продление автоматическое, после переключения предупреждений браузера не будет. IP копии заранее добавляем в SPF, настраиваем DKIM для писем, которые отправляет сайт; заявки с копии при этом идут в Telegram, а не по почте, — почта в момент сбоя ненадёжна.
Мониторинг и защита от ложных переключений
Проверки из нескольких точек, в том числе из России: HTTP-статус и контрольная фраза на странице (одного кода 200 недостаточно — заглушка хостера тоже отдаёт 200). Сбой считается подтверждённым после N неудачных проверок подряд из большинства точек; пороги подбираем на испытаниях на вашем сайте, чтобы кратковременная сетевая проблема у одного оператора не увела посетителей на копию. Автоматический режим включаем только после учебного переключения. В ручном режиме то же решение принимает человек — вы, ваш сотрудник или наш дежурный — кнопкой в Telegram-боте.

Что происходит на копии во время сбоя
Формы не пишут в базу — заявки уходят в Telegram-чат с указанием страницы и времени. Внешние сервисы, которые могут лежать вместе с хостингом, заменены заглушками или аналогами: карты, капча, чат, счётчики (второй независимый счётчик продолжает собирать статистику). Онлайн-оплата превращается в «заказ со счётом». Обмен с 1С на паузе: каталог и цены — на момент последней синхронизации. Личные кабинеты — в зависимости от решения по персональным данным. Всё это прописано в регламенте и показано вам до старта.
Возврат
Когда основной сервер снова доступен, сверяем, что изменилось на копии (как правило — ничего, кроме логов) и на основном (бывает, что хостер восстановил из старого бэкапа), переключаем DNS обратно и пишем отчёт: что произошло, когда заметили, когда переключили, сколько заявок пришло на копию.
Что сложнее, чем кажется
Вопросы, которые обычно задаёт программист.

- Сессии и авторизация. Сессии не синхронизируются; пользователи после переключения перелогиниваются. Для сайтов с кабинетами это оговаривается заранее.
- Фоновые задачи. Cron на копии до переключения выключен, чтобы не рассылать письма и не запускать обмены дважды; при переключении включаем только нужное.
- Загрузки пользователей. Файлы, загруженные после последней синхронизации, на копии отсутствуют — это и есть RPO.
- 1С-Битрикс. Лицензия привязана к домену; копия работает на том же домене и включается только вместо основного сайта. Как это трактует лицензионное соглашение для вашей редакции, уточняем вместе с вами до старта. Композитный кеш и push-сервер настраиваем отдельно; обмен с 1С на копии отключён.
- WordPress.
siteurl/homeне меняются (домен тот же); плагины кеша сбрасываем; cron WordPress отключён до переключения. - Tilda и конструкторы. Экспорт в HTML; формы переводим на отправку в Telegram; динамические блоки Tilda на копии не работают — это оговаривается.
- Самописные системы. После аудита: смотрим зависимости от сервисов, которые есть только на основном сервере.
Протокол пробного переключения — что вы получаете
Таблица с реальными временами вашего учебного переключения. Ниже — пример структуры протокола; значения заполняются на испытании вашего сайта.
| Событие | Время |
|---|---|
| Остановили основной сервер на тесте | T0 |
| Мониторинг объявил сбой | T + … мин |
| Изменена A-запись | T + … мин |
| Копия открылась из сетей в России и за рубежом | T + … мин |
| Тестовая заявка дошла в Telegram | T + … мин |
| Возврат на основной сервер | T + … мин |
Какие доступы нужны
Обязательно — регистратор или DNS. Для полной копии — SSH/SFTP и доступ к базе. Если их дать нельзя — регулярная выгрузка от вашего специалиста. Доступы храним в менеджере секретов, по окончании работ — отзываете.
Частые вопросы
Почему не балансировщик?
Балансировщик и оба узла обычно живут у одного провайдера и падают вместе с ним; переключение за секунды не поможет, если легло облако целиком. Подробно — в FAQ на главной и в сравнении вариантов.
Можно ли резерв в России у другого хостера?
Да, если задача — защита от сбоя одного провайдера, а не от географического риска. Обсуждаем на разборе.
Что с IPv6?
AAAA-записи переключаем так же, как A.
Бесплатный разбор
Инженер посмотрит ваш сайт, хостинг и DNS и скажет, что нужно именно вам, — иногда достаточно проверенного бэкапа.
Проверить сайт за 10 секунд
Код ответа, HTTPS, TTL DNS и у одной ли компании DNS и хостинг — бесплатно.
Ещё по теме

Резервный сайт за рубежом и 152-ФЗ
Три варианта для юриста: копия без персональных данных, уведомление Роскомнадзора, выбор страны.
Читать
Как защитить сайт от сбоя хостинга: 5 вариантов
От бэкапа до резервного сайта: что даёт каждый вариант, сколько стоит и когда хватит простого.
Читать
Срочное восстановление
Сайт не открывается? Поднимем из любой пригодной копии, достанем страницы из веб-архива, за сутки соберём временную версию с формой. Начинаем во время звонка.
Читать