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