Бэкапы сайта: виды, настройка, восстановление
Зачем нужны бэкапы сайта
Бэкап (резервная копия) — это страховка от потери данных. Сайт может «упасть» из-за неудачного обновления, взлома, ошибки хостинга или человеческого фактора. Без бэкапа восстановление может занять недели и стоить сотни тысяч рублей. С бэкапом — 15–60 минут.
Что нужно бэкапить
- Файлы сайта — PHP-код, тема, плагины, загруженные медиафайлы (uploads)
- База данных — контент, настройки, пользователи, заказы
- Конфигурация сервера — .htaccess, nginx.conf, wp-config.php
- SSL-сертификаты — если используете не Let’s Encrypt
- Email — если почта на том же хостинге
Виды бэкапов
Полный бэкап
Копия всех файлов и базы данных. Занимает больше места, но восстановление максимально простое. Рекомендуем еженедельно.
Инкрементальный бэкап
Копируются только изменения с момента последнего полного бэкапа. Экономит место и время. Рекомендуем ежедневно.
Бэкап базы данных
Только дамп БД. Занимает минимум места (обычно 10–100 МБ). Рекомендуем ежедневно или чаще для интернет-магазинов.
Где хранить бэкапы
Правило 3-2-1: 3 копии, на 2 разных носителях, 1 — вне офиса/сервера.
- Хостинг — автоматические бэкапы провайдера (базовая защита)
- Облачное хранилище — Яндекс.Диск, Google Drive, Amazon S3
- Локальная копия — на компьютере или внешнем диске
Не храните бэкапы только на том же сервере! Если сервер выйдет из строя — потеряете и сайт, и бэкапы.
Инструменты для бэкапов WordPress
- UpdraftPlus — самый популярный бесплатный плагин. Автоматическое резервирование в облако (Google Drive, Dropbox, S3)
- All-in-One WP Migration — простой экспорт/импорт, удобен для миграции
- BackWPup — бесплатный, планирование через cron, сохранение в облако
- BlogVault — облачный бэкап с инкрементальным копированием, не нагружает сервер
- WP-CLI — команда
wp db exportдля бэкапа БД из командной строки
Настройка автоматических бэкапов: пример
- Установите UpdraftPlus
- Настройте расписание: файлы — еженедельно, БД — ежедневно
- Подключите облачное хранилище (Google Drive — бесплатно до 15 ГБ)
- Настройте количество хранимых копий (5–10 последних)
- Проведите тестовое восстановление — проверьте, что бэкап рабочий
Как восстановить сайт из бэкапа
- Загрузите бэкап на сервер (файлы + дамп БД)
- Распакуйте файлы в корневую директорию сайта
- Импортируйте дамп БД через phpMyAdmin или WP-CLI
- Проверьте wp-config.php (настройки подключения к БД)
- Очистите кэш и проверьте работу сайта
Нужна настройка бэкапов? Обращайтесь — настроим автоматическое резервное копирование с хранением в облаке.
Как часто нужно делать бэкапы?
Зависит от частоты обновлений. Интернет-магазин с ежедневными заказами — бэкап БД каждые 6–12 часов, файлов — ежедневно. Корпоративный сайт с редкими обновлениями — БД ежедневно, файлы еженедельно.
Хостинг делает бэкапы — этого недостаточно?
Бэкапы хостинга — базовая защита, но: они могут храниться на том же сервере, срок хранения ограничен (обычно 7–14 дней), восстановление может занять время. Дублируйте бэкапы в облако — это ваша страховая копия.
Бэкап занимает слишком много места — что делать?
Используйте инкрементальные бэкапы (BlogVault). Исключите папку uploads, если медиафайлы хранятся в облаке. Сжимайте бэкапы (gzip). Удаляйте старые копии, оставляя 5–10 последних.