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

Резервная копия полезна при двух условиях: она хранится вне сервера сайта и её восстановление хотя бы раз проверено. Копия на том же сервере пропадёт вместе с сайтом, а копия, которую никогда не восстанавливали, может оказаться неполной именно тогда, когда она нужна.
Статья для разработчиков и владельцев сайтов. Ниже — что копировать, как часто, где хранить, как проверить восстановление и кто за это отвечает.
Что копировать
| Что | Зачем | Заметки |
|---|---|---|
| Файлы сайта | Код, тема, плагины | Если код в репозитории, достаточно знать точную версию |
| Загруженные файлы | Фото, документы, вложения | Часто самая объёмная часть |
| База данных | Страницы, товары, заказы, заявки, настройки | Самое ценное: меняется каждый день |
| Конфигурация сервера | Настройки веб-сервера, задания по расписанию | Без неё восстановленный сайт может работать иначе |
| Список доступов и сервисов | Домен, DNS, почта, интеграции | Не пароли в открытом виде, а где они хранятся и у кого доступ |
Секреты — пароли, ключи, токены — не стоит хранить в копии в открытом виде. Либо шифруйте копию целиком, либо храните секреты отдельно в менеджере паролей.

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

Если восстановление занимает больше времени, чем бизнес может позволить себе простоя, это повод упростить процесс или хранить копию ближе.
Автоматизация и контроль
- Копии создаются по расписанию, без участия человека.
- Если копирование не удалось, приходит уведомление.
- Размер копии отслеживается: резкое уменьшение — признак проблемы, например пустой базы.
- Перед обновлениями системы и плагинов — внеплановая копия. Документация WordPress, например, прямо советует сделать резервную копию перед обновлением (WordPress).
Кто отвечает
У резервного копирования должен быть ответственный: человек или подрядчик, который настроил процесс, получает уведомления о сбоях и проверяет восстановление. Запишите это в договор поддержки или во внутренний регламент.
В поддержку сайтов PIP после запуска входят регулярное резервное копирование, мониторинг доступности и небольшие обновления — так указано на странице цен. Не уверены, что ваш сайт можно восстановить из копии? Расскажите о задаче.
Короткие подсказки о сайтах и автоматизации — в Telegram-канале @pip_kz.