Бэкап — это ваша машина времени на случай, когда что-то пошло не так: обновление сломало сайт, взломали, случайно снесли раздел. Есть свежая копия — откатились и выдохнули. Нет — восстанавливаете сайт по кусочкам и памяти.
Бэкап — это ваша машина времени на случай, когда что-то пошло не так: обновление сломало сайт, взломали, случайно снесли раздел. Есть свежая копия — откатились и выдохнули. Нет — восстанавливаете сайт по кусочкам и памяти.
Разберём три способа сделать копию. И отдельно — как убедиться, что она вообще рабочая, потому что нерабочий бэкап хуже, чем никакого: он даёт ложное спокойствие.
Звучит занудно? Ровно до первого сгоревшего сайта.
Сайт — это две вещи: файлы (картинки, шаблоны, код) и база данных (тексты, товары, заказы, настройки). Копировать надо и то, и другое. Скопируете только файлы — потеряете весь контент. Только базу — останетесь без картинок и вёрстки. Полный бэкап — это всегда файлы плюс база.
Самый простой. У большинства хостингов в панели есть раздел «Резервные копии»: нажимаете кнопку, хостинг сам собирает архив. Многие ещё и делают копии автоматически каждую ночь — проверьте, вдруг у вас они уже есть и лежат готовые.
Минус один: копия хранится на том же хостинге. Упадёт хостинг целиком — вместе с сайтом уедет и бэкап. Поэтому важные копии лучше время от времени скачивать себе.
Если у вас WordPress, есть плагины, которые делают всё сами: собирают копию по расписанию и складывают её в облако — на Google Диск, Яндекс Диск или в другое хранилище. Удобно тем, что копия сразу оказывается отдельно от сайта, а это как раз то, что нужно.
Для Битрикса своя история — там резервное копирование встроено прямо в админку, в раздел «Настройки».
Способ для тех, кто дружит с хостингом. Файлы качаете по FTP или из файлового менеджера, базу выгружаете через phpMyAdmin (кнопка «Экспорт»). Дольше и муторнее, зато полный контроль и никаких посредников. Так обычно снимают разовую копию перед рискованным обновлением.
Вот тут спотыкаются почти все. Бэкап делается годами и ни разу не разворачивается — а в чёрный день выясняется, что архив битый, или база выгрузилась наполовину, или копировались не те папки.
Копия, которую ни разу не восстанавливали, — это не страховка, а надежда. Хотя бы раз разверните бэкап где-нибудь на тестовом поддомене и посмотрите, поднимается ли из него сайт целиком. Один раз проверили — и спите спокойно.
По простому правилу: как часто вам будет не жалко потерять изменения. Блог, который обновляется раз в неделю, переживёт суточные копии. Магазин, куда весь день падают заказы, — нет, ему копии нужны чаще, иначе откат съест заказы за полдня.
Понятно. Настройка бэкапов, облако, проверка восстановлением — рутина, до которой руки не доходят, пока гром не грянет. Можем взять это на себя: настроим автоматические копии, уберём их подальше от сайта и будем проверять, что они разворачиваются. Напишите боту — расскажем, как это выглядит на вашем хостинге.