Главная/Блог/Резервное копирование сайта: схема, которая спасает

Резервное копирование сайта: схема, которая спасает

Объясняем, как выстроить резервное копирование сайта так, чтобы любая поломка или взлом не превращались в катастрофу.

Поддержка≈ 6 мин чтения
Резервное копирование сайта: схема, которая спасает

«Сайт же на хостинге, там всё сохраняется» — одна из самых опасных иллюзий владельцев бизнеса. Хостинг может делать резервные копии, а может не делать вовсе, или хранить их слишком короткий срок. Когда сайт взломан, повреждён неудачным обновлением или случайно удалён, единственное, что спасает часы или дни работы, — заранее настроенное резервное копирование.

Зачем нужны резервные копии, если сайт и так работает

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

Что должно входить в резервную копию

Полноценный бэкап сайта — это не просто архив с файлами, а комплект из нескольких частей.

КомпонентЧто этоПочему важно
Файлы CMS и движка сайтаКод системы управления, темы, плагины, модулиБез них сайт не запустится даже при наличии базы данных
База данныхТексты страниц, товары, заказы, настройки, пользователиОсновной контент сайта хранится именно здесь
МедиафайлыИзображения, документы, видео, загруженные пользователями файлыЧасто занимают больше всего места и восстанавливаются дольше всего, если их нет в бэкапе
Конфигурационные файлыНастройки подключения к базе, правила редиректов, серверные параметрыБез них сайт после восстановления может работать некорректно даже с полным контентом

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

Как часто делать резервное копирование

Периодичность бэкапов зависит от того, как часто меняется контент сайта.

  • Сайт-визитка с редкими правками — достаточно резервной копии раз в одну-две недели, плюс обязательный бэкап перед любым обновлением CMS или плагинов.
  • Корпоративный сайт с регулярными публикациями — копирование раз в несколько дней или ежедневно, если контент обновляется часто.
  • Интернет-магазин с заказами каждый день — ежедневное, а иногда и более частое копирование базы данных, потому что здесь потеря даже одного дня означает потерю реальных заказов и данных клиентов.

Где хранить резервные копии

Одно из главных правил резервного копирования — копия не должна лежать только там же, где сам сайт. Если сервер выйдет из строя целиком или будет взломан, вместе с сайтом пострадает и бэкап, если он хранится на том же диске. Разумная схема — хранить копии минимум в двух разных местах: например, на самом хостинге для быстрого восстановления и дополнительно во внешнем хранилище или облаке — для случая, когда проблема затронула весь сервер целиком.

Правило «трёх копий» из мира IT-инфраструктуры применимо и к сайтам: держите основные данные, одну резервную копию локально (на хостинге) и ещё одну — во внешнем хранилище, физически отдельном от сервера сайта.

Как восстановить сайт из резервной копии

  1. Определите причину сбоя. Прежде чем восстанавливать сайт, важно понять, что именно пошло не так — иначе после восстановления проблема может повториться.
  2. Выберите актуальную и «чистую» копию. Если причина сбоя — заражение вредоносным кодом, восстанавливать нужно копию, сделанную до заражения, а не последнюю по дате.
  3. Разверните файлы и базу данных из бэкапа. Обычно это делается через панель управления хостингом или специальный плагин резервного копирования CMS.
  4. Проверьте работу сайта после восстановления. Откройте ключевые страницы, формы, каталог — убедитесь, что всё отображается и работает корректно.
  5. Смените пароли доступа. Если причиной сбоя был взлом, обязательно обновите пароли от админки, хостинга и FTP после восстановления — иначе уязвимость может повториться.

Типичные ошибки в резервном копировании

  • Бэкапы делаются, но никто никогда не проверял, что из них реально можно восстановить сайт.
  • Копии хранятся только на том же сервере, что и сам сайт.
  • Резервное копирование настроено, но отключилось после обновления CMS и никто этого не заметил.
  • Перед крупными правками или обновлением плагинов бэкап не делается «вручную дополнительно», хотя автоматическая копия была сделана давно.
  • База данных резервируется, а файлы медиатеки — нет, из-за чего после восстановления пропадают все изображения.

Инструменты для резервного копирования

Способ резервного копирования зависит от платформы, на которой построен сайт. На WordPress для этого чаще всего используют специализированные плагины, которые автоматически создают копии по расписанию и умеют выгружать их во внешнее хранилище. В 1С-Битрикс есть встроенный модуль резервного копирования, который штатно архивирует файлы и базу данных. Для сайтов на Tilda и подобных облачных конструкторах о резервных копиях в основном заботится сама платформа, но экспорт контента в отдельный файл всё равно стоит делать периодически самостоятельно — на случай проблем с самим аккаунтом.

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

Сколько версий копий хранить

Хранить одну-единственную, самую свежую копию — не лучшая стратегия: если проблема обнаружится не сразу, а спустя несколько дней, актуальная на тот момент копия уже может содержать ту же ошибку или заражение. Разумный подход — хранить несколько версий за разные даты, например, за последнюю неделю и несколько более старых контрольных точек за последний месяц. Это даёт возможность откатиться не только к вчерашнему состоянию, но и к более раннему, если проблема была замечена не сразу.

Резервное копирование и техподдержка сайта

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

Итог

Резервное копирование — это страховка, о которой вспоминают либо заранее, либо слишком поздно. Правильная схема простая: регулярные автоматические копии всех компонентов сайта, хранение минимум в двух разных местах и периодическая проверка, что восстановление из бэкапа реально работает, а не существует только в теории.

Если не уверены, настроено ли резервное копирование на вашем сайте и насколько оно надёжно, закажите аудит сайта — проверим текущую схему бэкапов и, если нужно, настроим её заново. Связаться с нами можно через страницу контактов.

заявка

Остались вопросы?

Если статья навела на мысли о вашем сайте — опишите задачу, и мы подскажем, с чего начать и сколько это будет стоить.

Нажимая кнопку «Отправить заявку», вы соглашаетесь с политикой конфиденциальности и обработкой персональных данных.
contact.sh
# как с нами связаться
$ email   [email protected]
$ office  г. Омск, ул. Фрунзе, д. 40, офис 305
$ hours   пн–пт 10:00–19:00
# что будет после заявки
> ответим в рабочее время
> уточним задачу и пожелания
> пришлём смету и план работ
> начнём после согласования