Резервное копирование сайта
Что такое резервное копирование и зачем оно нужно?
Резервное копирование (бэкап) — это сохранение копии всех файлов и базы данных вашего сайта. Если сайт взломают, сломается при обновлении, произойдёт сбой на хостинге — вы сможете восстановить его за 10-15 минут.
⚠️ Страшная статистика: 60% сайтов не имеют резервных копий. Из них 30% теряют данные навсегда при взломе или сбое хостинга. Неделя работы над сайтом может быть уничтожена за секунду.
Что я делаю
- Анализирую текущую ситуацию — есть ли бэкапы, как часто создаются, где хранятся.
- Создаю полную копию сайта — все файлы (темы, плагины, загрузки) + база данных (MySQL).
- Настраиваю автоматическое создание бэкапов — ежедневно, еженедельно, по расписанию.
- Настраиваю хранение бэкапов — на хостинге, на Яндекс.Диске, Google Drive, Dropbox, FTP.
- Настраиваю автоматическое удаление старых копий — чтобы не забивать место (хранить 5-10 последних).
- Проверяю целостность бэкапов — убеждаюсь, что их можно восстановить.
- Обучаю вас восстановлению — показываю, как вернуть сайт из бэкапа за 10 минут.
- Настраиваю уведомления — приходит отчёт: «бэкап создан успешно» или «ошибка».
Способы создания бэкапов
📊 Реальный пример из практики: Клиент обновил плагин на сайте, и сайт упал с критической ошибкой. Хостинг не делал бэкапов. Но я за 2 месяца до этого настроил автоматические бэкапы на Яндекс.Диск. Мы восстановили сайт из бэкапа за 15 минут. Потеря данных — 0%.
Что должно входить в резервную копию
Как часто нужно делать бэкапы
Рекомендуемая частота:
- Ежедневно — для интернет-магазинов, форумов, сайтов с заказами (изменения каждый день)
- Раз в 2-3 дня — для корпоративных сайтов, блогов с частыми публикациями
- Раз в неделю — для сайтов-визиток, лендингов (редкие изменения)
- Перед каждым обновлением — всегда! Перед сменой темы, плагина, ядра WP
Схема хранения бэкапов (правило 3-2-1)
Правило 3-2-1 надёжного хранения:
- 3 копии данных — основная + 2 резервные
- 2 разных носителя — например, хостинг + облако
- 1 копия за пределами офиса/хостинга — Яндекс.Диск, Google Drive
Я настраиваю хранение по этой схеме.
Примеры настройки
📌 Пример 1: WordPress + UpdraftPlus
Настраиваю плагин UpdraftPlus:
- Автоматический бэкап — раз в день в 3:00 ночи
- Что копировать: файлы + база данных
- Куда сохранять: Яндекс.Диск (или Google Drive)
- Хранить последние 5 копий — старые удалять автоматически
- Уведомления на email — о результате бэкапа
📌 Пример 2: Ручной бэкап через cPanel
Если нет доступа к плагинам, делаю через панель хостинга:
- Создаю полный бэкап сайта в cPanel
- Скачиваю архив на компьютер
- Загружаю в облако для хранения
- Сохраняю SQL-дамп базы данных отдельно
📌 Пример 3: Автоматизация через скрипт (для продвинутых)
Пишу bash-скрипт на сервере:
- Архивирует папку public_html
- Экспортирует базу данных через mysqldump
- Загружает архив на Яндекс.Диск через API
- Удаляет старые копии (старше 30 дней)
- Запускается каждый день через cron
Как я проверяю результат
Часто задаваемые вопросы
Нужна настройка резервного копирования?
Оставить заявку