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

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

Представьте: пятница вечер, вы заходите на сайт, а он… пуст. Или показывает ошибку. Или открывается страница с левым текстом. Взлом? Сбой хостинга? Ошибка при обновлении? А бэкапа нет.

Знакомая история? К сожалению, большинство владельцев сайтов вспоминают о резервном копировании только после того, как данные потеряны. В этой статье — чёткое практическое руководство: что, как и когда бэкапить, где хранить копии и как восстановить сайт даже после серьёзного сбоя.


Что нужно бэкапить: файлы сайта и база данных

Многие ошибочно думают, что достаточно скачать папку с файлами сайта. Но это лишь половина дела.

Что обязательно должно быть в бэкапе:

Компонент Что включает Почему важно
Файлы сайта Тема, плагины, загруженные изображения, скрипты (папки public_html, wp-content и т.д.) Без них сайт не запустится — это «скелет»
База данных (SQL) Все записи: страницы, товары, посты, настройки, пользовательские данные Без неё сайт будет пустым — это «содержимое»

Важно: Хранить файлы и базу данных отдельно бесполезно. Восстанавливать нужно связку. Если у вас только файлы — вы получите «пустую» оболочку. Если только база данных — структуру без контента.


Типы резервного копирования: что выбрать для сайта

Тип бэкапа Что делает Плюсы Минусы
Полный Копирует все файлы и БД целиком каждый раз Простота восстановления, надёжность Большой объём, долго создаётся
Инкрементный Копирует только изменения с момента последнего бэкапа Экономит место и время Для восстановления нужна вся цепочка копий
Дифференциальный Копирует всё, что изменилось с последнего полного бэкапа Быстрее полного, проще инкрементного Всё равно нужен полный бэкап

Для сайта оптимально: полный бэкап раз в неделю + ежедневные инкрементные или дифференциальные. Многие хостинги и плагины предлагают комбинированные схемы.


Где хранить бэкапы

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

Варианты для малого бизнеса:

Хранилище Плюсы Минусы
Яндекс.Диск / Google Drive Бесплатно до 15 ГБ, простой доступ Не автоматизирован (требуется ручная загрузка или плагины)
Облачное S3-хранилище (Selectel, VK Cloud) Автоматизация, дешёво (копейки за ГБ), надёжно Требует настройки
Отдельный сервер (VPS) в другой локации Полный контроль Дорого, сложно
Внешний жёсткий диск (в офисе) Низкая стоимость Риск физической поломки, кражи; не автоматизировано

Рекомендация для малого бизнеса: используйте автоматическую выгрузку в Яндекс.Диск (через плагин) или дешёвое S3-хранилище (например, Selectel с тарифом «Объектное хранилище» — платите только за объём).


Как настроить автоматический бэкап

Для WordPress

Плагины (бесплатные/условно-бесплатные):

  • UpdraftPlus — самый популярный. Позволяет настроить расписание (например, ежедневно файлы + БД) и отправлять копии в Google Drive, Яндекс.Диск, S3, Dropbox.
  • BackWPup — также поддерживает облачные сервисы.
  • Jetpack Backup (платный, но надёжный) — для тех, кто не хочет возиться с настройками.

Как настроить (UpdraftPlus):

  1. Установите плагин → вкладка «Настройки».
  2. Выберите частоту бэкапа файлов и БД (рекомендуем: файлы — раз в неделю, БД — ежедневно).
  3. Укажите облачное хранилище (Google Drive / Яндекс.Диск / S3) и авторизуйтесь.
  4. Включите автоматические бэкапы.
  5. Проверьте, что копия создалась.

Для Tilda

Tilda не даёт прямого доступа к файлам и БД. Что делать:

  • Регулярно делайте экспорт проекта вручную (Настройки → Экспорт → ZIP-архив).
  • Настройте напоминание в календаре (раз в неделю).
  • Для интернет-магазинов на Tilda используйте интеграцию с сервисами бэкапов (например, API экспорт данных).

Для 1С-Битрикс

Встроенный модуль «Резервное копирование»:

  • Администрирование → Резервное копирование → Настройки.
  • Выберите: полный бэкап (файлы + БД), расписание (ежедневно или еженедельно).
  • Укажите место хранения (собственный сервер, FTP или облако через интеграцию).
  • Включите уведомления об ошибках.

Для самописных сайтов (или без CMS)

Используйте cron и скрипты на сервере:

  • Создайте bash-скрипт, который архивирует папку с сайтом и дамп БД.
  • Настройте крон на ежедневный запуск.
  • Выгружайте архив через FTP или API облака.

Пример простого скрипта:

#!/bin/bash
DATE=$(date +%Y%m%d)
tar -czf /backup/files-$DATE.tar.gz /var/www/site/
mysqldump -u user -p password database > /backup/db-$DATE.sql

(а затем отправляйте через rclone или другой инструмент).


Как часто делать бэкапы

Тип сайта Частота полного бэкапа Дополнительно
Лендинг (мало обновлений) Раз в месяц Перед каждым изменением — ручной бэкап
Корпоративный сайт Раз в 1–2 недели После обновления плагинов или контента — дополнительный
Интернет-магазин Ежедневно (база данных), файлы – раз в неделю Перед акциями, обновлением цен, завозом товара — дополнительный
Блог / новостной портал База данных – ежедневно, файлы – раз в неделю Перед крупными публикациями — дополнительный

Общее правило: чем чаще меняется сайт и чем ценнее данные, тем чаще бэкап. Для интернет-магазина или сервиса с личными кабинетами пользователей бэкап БД должен быть ежедневным.


Как проверить, что бэкап работает

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

Что нужно сделать минимум раз в месяц:

  1. Скачайте свежий бэкап из хранилища.
  2. Разверните его на локальном сервере (OpenServer, XAMPP) или на тестовом поддомене.
  3. Проверьте, что сайт открывается, товары отображаются, формы работают.
  4. Если что-то не так — ищите ошибку в настройках.

Тревожные сигналы:

  • Бэкап весит подозрительно мало (например, 1 КБ вместо 50 МБ).
  • Не открывается архив (ошибка распаковки).
  • Восстановленный сайт выдаёт ошибку базы данных.

Пошаговая инструкция по восстановлению сайта из бэкапа (WordPress + cPanel)

Ситуация: сайт упал после неудачного обновления. У вас есть бэкап (файлы и БД) в облаке. Что делать?

Шаг 1. Отключите сайт (поставьте заглушку).
Загрузите простой index.html с сообщением «Сайт на обслуживании».

Шаг 2. Очистите сервер.
В cPanel удалите все файлы в папке public_html (или корневой папке сайта). Через phpMyAdmin удалите все таблицы в базе данных.

Шаг 3. Загрузите файлы из бэкапа.
Распакуйте архив с файлами (например, backup_files.zip) и загрузите содержимое через FTP или Файловый менеджер в ту же папку.

Шаг 4. Восстановите базу данных.
Через phpMyAdmin: импортируйте SQL-файл (бекап базы данных).

Шаг 5. Настройте права доступа.
Убедитесь, что wp-config.php (для WordPress) содержит правильные данные подключения к БД. При необходимости отредактируйте.

Шаг 6. Проверьте сайт.
Зайдите на главную, затем в админку. Если всё работает — удалите заглушку.

Шаг 7. Обновите систему до актуальной версии (по возможности).
Иногда старый бэкап содержит уязвимые версии — обновляйтесь сразу после восстановления.


Чек-лист: 10 пунктов для надёжной системы резервного копирования

  • [ ] 1. Выбран тип бэкапа (полный + инкрементный, или полный с расписанием).
  • [ ] 2. Настроено автоматическое расписание (база данных — минимум ежедневно).
  • [ ] 3. Бэкапы хранятся не на том же сервере (облако, внешний диск).
  • [ ] 4. Хранится как минимум 5 последних копий (цикличность).
  • [ ] 5. Настроены уведомления об ошибках (email / Telegram).
  • [ ] 6. Бэкап регулярно проверяется на тестовом сервере.
  • [ ] 7. Копии защищены паролем (если хранятся в облаке — включена двухфакторная аутентификация).
  • [ ] 8. Есть инструкция по восстановлению (кто, что делает, контакты).
  • [ ] 9. Бэкап делается перед любым серьёзным обновлением (CMS, плагины).
  • [ ] 10. Бэкапы отключены от публичного доступа (нельзя скачать по прямой ссылке).

Что делать, если бэкапа нет

Вы поняли, что бэкапа нет, а сайт упал. Экстренные меры:

  1. Свяжитесь с хостингом. У многих хостингов есть автоматические бэкапы (обычно за последние 7–30 дней). Запросите восстановление из бэкапа хостинга (часто это платная услуга, но бывает и бесплатно в премиум-тарифах).
  2. Используйте кеш поисковиков. Яндекс и Google сохраняют копии страниц. Можно восстановить тексты, но не структуру БД или настройки.
  3. Обратитесь к разработчикам сайта. Если сайт делала студия, у них могут быть копии.
  4. Соберите данные из резервных источников: если у вас интернет-магазин, заказы могли сохраняться в почте, в CRM, в 1С. Это позволит восстановить хотя бы коммерческую часть.

Но главный вывод: после такого стресса — настройте бэкапы немедленно. Не откладывайте.


Заключение

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

Если вы не хотите вникать в настройки плагинов и crontab, доверьте эту задачу профессионалам. Эксперты «Точек Роста» включают ежедневное автоматическое резервное копирование в тарифы IT-сопровождения, а также могут настроить бэкапы «под ключ» для любого сайта. Свяжитесь с нами для бесплатной консультации.


Консультация специалиста
Мы свяжемся с вами через МАКС
Оставить заявку
Мы свяжемся с вами через МАКС
Заказать расчет
Мы свяжемся с вами через МАКС