Резервные копии сайта: как не потерять всё за один вечер

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

Копии хостинга — это не всё

Многие хостинги делают копии сами. Но хранятся они там же, где сайт, и недолго. Если проблема у хостинга или заблокирован аккаунт, копии пропадут вместе с сайтом. Автоматические копии провайдера — хорошее дополнение, но не единственная страховка.

Правило 3-2-1

  • Три копии данных: рабочая и две резервные.
  • На двух разных носителях или сервисах.
  • Одна — вне хостинга: в облачном хранилище или у вас на диске.

Что копировать

  • Файлы сайта: код, темы, загруженные картинки.
  • Базу данных: заказы, заявки, тексты страниц, если сайт на CMS.
  • Настройки: DNS-записи, доступы, ключи платёжных сервисов — в надёжном месте.

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

Как часто

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

Проверяйте восстановление

Копия, из которой никто ни разу не восстанавливался, — не копия, а надежда. Раз в квартал разверните её на тестовом адресе и убедитесь, что сайт открывается.

  • Разверните копию на отдельном тестовом адресе.
  • Откройте главные страницы и проверьте картинки и стили.
  • Отправьте тестовую заявку и проверьте, что форма работает.
  • Запишите, сколько времени заняло восстановление: это ваша реальная цифра на случай аварии.

Что делать при проблеме

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

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

Настроим копии и проверку восстановления в рамках поддержки сайта.

Коротко
  • Копии хостинга хранятся там же, где сайт, — этого мало.
  • Правило 3-2-1: три копии, на двух носителях, одна вне хостинга.
  • Раз в квартал проверяйте, что из копии можно восстановиться.

Подайте заявку на объект.

Опишите, что нужно, — в течение дня ответим с оценкой сроков и стоимости. Бриф бесплатный и ни к чему не обязывает.