1. Зафиксируйте состав
Для статического сайта нужны файлы, конфигурация веб-сервера и DNS-записи. Для приложения добавляются база данных, пользовательские загрузки, секреты окружения и версия кода. Список должен быть конкретным: «данные сайта» невозможно проверить.
2. Разнесите копии
Удобная отправная точка — правило 3–2–1: три экземпляра данных, два разных типа носителей и одна копия вне основного сервера. Внешняя копия не должна зависеть от той же учётной записи, что и рабочий сервер.
3. Проверяйте целостность
Сохраняйте размер и SHA-256 каждого файла либо всего пакета. После передачи пересчитайте хеш на месте хранения. Для базы данных дополнительно проверьте, что дамп читается и содержит ожидаемые таблицы.
4. Восстановите в отдельное место
Не тренируйтесь поверх production. Разверните копию в изолированном каталоге, проверьте старт сервиса, ключевые страницы, авторизацию и несколько типичных записей. Зафиксируйте время восстановления и шаги, которые пришлось выполнить вручную.
Короткий контрольный список
- известен точный состав;
- есть копия вне основного сервера;
- хеши совпадают;
- секреты хранятся отдельно и защищённо;
- тестовое восстановление завершилось успешно;
- дата последней успешной проверки видна ответственному человеку.