Резервные копии сайта WordPress: как делать и где хранить

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

Резервные копии сайта WordPress: как делать и где хранить
Содержание
  1. Что копировать
  2. Как часто
  3. Правило 3-2-1
  4. Где хранить копии с персональными данными
  5. Проверка восстановления
  6. Копия после взлома

Резервная копия спасает от всего сразу: от взлома, неудачного обновления, ошибки подрядчика и проблем хостинга. Но только если она есть, свежая, лежит не на том же сервере и из неё действительно можно восстановиться.

Что копировать

  • База данных — записи, страницы, заказы, пользователи, настройки. Меняется каждый день.
  • wp-content — загрузки, темы, плагины.
  • wp-config.php и .htaccess — без них восстановленный сайт не запустится.

Ядро WordPress копировать не обязательно — его можно скачать заново.

Как часто

  • Интернет-магазин и сайт с заявками — база ежедневно, файлы — еженедельно.
  • Сайт-визитка — раз в неделю и перед каждым обновлением.
  • Всегда — перед обновлением плагинов и темы (порядок обновления).

Правило 3-2-1

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

Где хранить копии с персональными данными

База сайта с заявками и заказами содержит персональные данные. Копия — это тоже хранение данных, поэтому к ней применяются те же правила: хранилище в России (о локализации данных), ограниченный доступ, шифрование архива. Облако за рубежом для таких копий — риск нарушить 152-ФЗ.

Проверка восстановления

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

Копия после взлома

Восстановить вчерашнюю копию после взлома — быстро, но не всегда правильно: если веб-шелл появился месяц назад, он есть и во вчерашней копии. Сначала найдите, когда и как взломщик попал на сайт (инструкция после взлома), и проверьте копию сканером.

Журнал изменений PHP-файлов в «Защите 24/7 Pro» показывает, какие файлы появились или изменились между проверками, — это помогает выбрать чистую копию.

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