Копии хостинга — это не всё
Многие хостинги делают копии сами. Но хранятся они там же, где сайт, и недолго. Если проблема у хостинга или заблокирован аккаунт, копии пропадут вместе с сайтом. Автоматические копии провайдера — хорошее дополнение, но не единственная страховка.
Правило 3-2-1
- Три копии данных: рабочая и две резервные.
- На двух разных носителях или сервисах.
- Одна — вне хостинга: в облачном хранилище или у вас на диске.
Что копировать
- Файлы сайта: код, темы, загруженные картинки.
- Базу данных: заказы, заявки, тексты страниц, если сайт на CMS.
- Настройки: DNS-записи, доступы, ключи платёжных сервисов — в надёжном месте.
Настройки вспоминают в последнюю очередь, хотя без них восстановление затягивается. Запишите, где находятся доступы, какие записи прописаны в DNS и какие ключи подключены, и храните эти сведения отдельно от самого сайта в защищённом виде.
Как часто
Для визитки, которая меняется раз в месяц, — после каждого изменения. Для магазина — каждый день: потерять заказы за неделю дороже, чем хранилище. Для сайта с формой заявок разумно копировать базу чаще, чем файлы.
Проверяйте восстановление
Копия, из которой никто ни разу не восстанавливался, — не копия, а надежда. Раз в квартал разверните её на тестовом адресе и убедитесь, что сайт открывается.
- Разверните копию на отдельном тестовом адресе.
- Откройте главные страницы и проверьте картинки и стили.
- Отправьте тестовую заявку и проверьте, что форма работает.
- Запишите, сколько времени заняло восстановление: это ваша реальная цифра на случай аварии.
Что делать при проблеме
- Не паникуйте и не вносите изменений на сломанном сайте: они затруднят разбор.
- Определите момент, когда всё работало, и возьмите копию на этот момент.
- Восстановите на тестовом адресе, убедитесь, что всё работает, и только потом переключите.
Сайты, которые собираются из кода в репозитории, восстанавливаются проще всего: весь сайт — в истории изменений, и поднять его заново можно за минуты.
Настроим копии и проверку восстановления в рамках поддержки сайта.