Как не потерять сайт, если перестанет работать хостинг: экспресс-инструкция
Привет, герой бизнеса!
После перебоев в работе сервисов Яндекса в октябре к нам стали чаще обращаться с вопросами о том, как защитить сайт и сохранить данные.
В статье собрали краткий алгоритм действий на случай сбоя хостинга: что сохранить, где хранить резервные копии и как подготовиться к восстановлению сайта на другой площадке.
Где хранить копию сайта?
Если сайт и его резервные копии зависят от одного хостинг-провайдера, при масштабной аварии доступ к ним может оказаться ограничен. Поэтому стоит предусмотреть несколько уровней защиты.
- Основной хостинг. Здесь работает сайт и создаются регулярные резервные копии.
- Отдельный сервер или хранилище. Здесь находится независимая копия, доступная даже при проблемах на основной площадке.
- Компьютер или внешний диск. Дополнительный архив, который не зависит от доступности хостинга. После сохранения его лучше отключать от сети и хранить в безопасном месте.
Важно: другой тариф или сервер у того же провайдера не обязательно означает независимую защиту. Выясните, где физически размещены копии и что произойдёт с ними при отказе основной инфраструктуры.
Что именно нужно сохранить?
Чтобы восстановить сайт на другом сервере, недостаточно скачать только его файлы. Нужна копия всех компонентов, от которых зависит работа проекта.
- Файлы сайта. Программный код, шаблоны, изображения, документы, загруженные пользователями файлы и другие материалы.
- База данных. Содержимое страниц, каталог товаров, заявки, заказы, учётные записи и настройки CMS — всё, что хранится в базе.
- Настройки и конфигурация. Версии PHP и других необходимых компонентов, параметры подключения к базе данных, настройки окружения и список зависимостей.
- Доступы и настройки домена. Доступ к личному кабинету регистратора домена и управлению DNS. Они нужны, чтобы направить домен на новый сервер. Пароли и ключи доступа следует хранить отдельно в защищённом месте.
Важно: файлы и базу данных нужно сохранять согласованно, чтобы они соответствовали одному состоянию сайта. Иначе после восстановления могут возникнуть ошибки.
Для интернет-магазина или личного кабинета особенно важно регулярно копировать базу данных: в ней появляются новые заказы, заявки, учётные записи и другие изменения. Если восстановить устаревшую копию, часть этих данных может быть потеряна.
После создания резервной копии проверьте, что архив открывается и содержит необходимые данные. В идеале попробуйте восстановить сайт на тестовом сервере. Только так можно убедиться, что копия точно пригодна для работы.
Что сделать сейчас, если вы отвечаете за сайт
Начните с простых шагов, которые помогут не потерять сайт, если хостинг перестанет работать.
- Узнайте, есть ли у вас резервная копия сайта. Спросите у разработчика или хостинг-провайдера, создаются ли копии автоматически и когда была сделана последняя.
- Сохраните копию вне основного хостинга. Попросите разработчика подготовить архив файлов сайта и базы данных. Сохраните его на компьютере или внешнем диске, а дополнительную копию — на другом сервере или в независимом хранилище. Если основной хостинг станет недоступен, у вас останутся данные для восстановления.
- Проверьте доступ к домену. Уточните, где он зарегистрирован и кто может управлять его настройками. Это понадобится, если сайт придётся переносить на другой сервер.
- Заранее договоритесь о восстановлении сайта. Уточните у разработчика, сможет ли он запустить сайт из резервной копии на другом сервере и сколько времени это займёт.
- Проверьте, что копия рабочая. Попросите разработчика попробовать восстановить сайт на тестовом сервере. Сам факт наличия архива ещё не гарантирует, что сайт удастся запустить.
Вывод
Мы часто говорим о превентивных мерах — тех, о которых легко забыть, пока всё работает как надо и которые помогают избежать больших проблем, если что-то пойдёт не так.
Надеемся, наша инструкция будет полезна. Рекомендуем не пренебрегать резервным копированием и другими мерами безопасности: лучше позаботиться заранее, чем разбираться с последствиями сбоя.
➡️ Есть вопросы или нужна помощь? Пишите.
В Геройской папке у нас есть целый раздел про безопасность и защиту сайта. Доступ бесплатный после регистрации.
Успехов в делах!
Роман Федосов, основатель и генеральный директор веб-интегратора «Компот»