Резервное копирование сайта
Наверняка у вас бывала такая неприятная ситуация, когда посреди долгой работы компьютер вдруг зависает или выключается по какой-нибудь причине. И тогда всё сделанное за час-два, а то и больше, безвозвратно теряется. Хорошо, если вы регулярно делали сохранения, тогда потеря окажется не такой горькой, и восстановление займёт меньше времени. А ведь бывает и гораздо хуже, когда выходит из строя винчестер компьютера и теряется вообще вся информация, которая не была сохранена на флешку или в облачные хранилища.
Такая же история может произойти и с сайтом. Ведь он, по сути, представляет собой просто папку с файлами, которая находится на специальном компьютере – сервере. На том же, или на другом компьютере хранится база данных сайта – его контент и настройки. Из-за разных непредвиденных ситуаций некоторые из этих данных могут быть утеряны или повреждены, и тогда сайт перестанет работать полностью или частично. И тут возникает вопрос, как его починить.
Делать это надо быстро, ведь каждый день простоя приводит к удалению страниц из индекса поисковиков, падению посещаемости, а для коммерческого сайта это означает отсутствие доходов.
Вот здесь и выручает резервное копирование, которое помогает восстановить сайт очень быстро. Конечно, если вы позаботились о такой возможности заранее. Делать копию и затем восстанавливать сайт можно по-разному, поэтому давайте познакомимся с самыми простыми способами.
Что такое резервное копирование
На самом деле резервная копия – это просто дубликат работоспособного сайта или какой-то его важной части, например, базы данных, который хранится где-то отдельно. Конечно, лучше всего полная копия – когда копируется и база данных, и все файлы, вплоть до каждой картинки.
Хранить копию можно на хостинге, где лежит и сам сайт, но лучше в каком-нибудь облачном хранилище, или даже скачать её на свой компьютер. Для удобства она обычно упаковывается в архив.
Имея резервную копию, в случае аварии можно просто снова загрузить все файлы на сервер и заменить ими повреждённые. После этого сайт снова будет работать, как и раньше. Это похоже на восстановление системы Windows после критического сбоя, когда также из копии восстанавливаются важные файлы.
В случае с сайтом есть один нюанс – копия должна быть достаточно свежей. Ведь если после её создания вы что-то делали – например, добавляли новые страницы или меняли настройки, то после отката все эти изменения тоже исчезнут, как будто их и не было. То есть от копии, созданной месяц, а то и полгода назад пользы будет немного, особенно если сайт активно развивается и часто пополняется контентом.
Здесь мы и подходим к вопросу, как можно делать такие копии, а решается он разными способами.
Ручное создание резервной копии
Это самый простой вариант, но он же самый неудобный. Здесь вам нужно лично проделать некоторые операции:
- Зайти в панель управления хостинга, в файловый менеджер, а затем в папку со своим сайтом.
- Создать архив папки сайта, со всеми файлами внутри.
- Скачать этот архив себе на компьютер. Можно скачивать не архив, а просто все файлы, через любой FTP-клиент.
- Зайти в панели хостинга в раздел, где указаны базы данных и скачать ту, что относится к вашему сайту. Или зайти в phpMyAdmin и скачать базу данных оттуда.
Так вы получите у себя на компьютере пару файлов – архив с папкой сайта и базу данных. Этого достаточно для восстановления сайта до состояния, когда вы сделали копию.
Можно сделать и проще:
- Зайти в панель хостинга.
- Перейти в раздел управления резервными копиями.
- Выбрать пункт «Создать копию сейчас». Здесь обычно можно выбрать, что сохранять – только файлы, только базу данных, или всё вместе.
В этом случае резервная копия будет в одном архиве, который останется на хостинге. Его тоже можно скачать на свой на компьютер.
Недостаток такого метода очевиден – надо каждый раз делать всё вручную, тратить на это время. Для многих владельцев сайтов эти действия совсем непонятны, и они не знают, как это сделать. Кроме того, скачивание большого архива объёмом в сотни мегабайт напрямую с сервера создаёт большую нагрузку на него, а при медленном интернете может затянуться надолго.
Так что ручное копирование применяется редко. Его обычно делают, когда на сайте планируются какие-то глобальные работы или важные изменения, из-за которых сайт может сломаться. Копия в таком случае поможет быстро его восстановить. Для повседневного пользования есть методы получше.
Автоматические резервные копии на хостинге
Как ни странно, но некоторые владельцы сайтов не знают, что многие хостинги могут создавать резервные копии автоматически. Одни делают это ежедневно, и по умолчанию эта функция включена, а на других её можно включить и настроить по своему желанию.
Такие копии обычно накапливаются за определённый период, например, за последнюю неделю или две. Когда создаётся новая копия, самая старая удаляется. Это позволяет откатить состояние сайта до определённой даты, например, до вчерашней или недельной давности.
Сделать это очень просто – выбрать в списке нужную копию и нажать кнопку «Восстановить из этой копии». Любую из них также можно скачать.
Этот способ не требует никакого вмешательства и ручной работы – хостинг сам делает копии. Нужно только обратить внимание на эту возможность и настроить её, если требуется. Но есть у автоматического резервирования некоторые недостатки:
- Если сайт сломался давно, а вы заметили это только через пару недель, то в резервных копиях может не оказаться ни одной рабочей версии, даже в самых старых. Для профилактики нужно регулярно контролировать свой сайт на работоспособность и в случае аварии сразу принимать меры. А ещё нужно следить за своей почтой – там могут быть письма с оповещениями о неполадках.
- Копии хранятся в той же папке, что и сайт. В случае крупной аварии может потеряться всё сразу. Конечно, современные серверы очень надёжны. Они имеют сложную систему дублирования информации, однако всё же бывали случаи, когда из-за сгоревших винчестеров терялся и сам сайт, и многие его копии.
Такой способ резервного копирования нужно обязательно использовать, и он может быстро выручить, но надеяться только на него не стоит. Лучше позаботиться, чтобы создавалась резервная копия, которая будет храниться отдельно от сайта.
Использование плагинов и расширений
Этот способ хорошо работает с различными CMS, которые могут расширять свой функционал с помощью дополнений. Например, для WordPress есть много разных плагинов для резервного копирования, которые могут работать совершенно самостоятельно. В их функционале:
- Создание копии в папке сайта.
- Отправка копии базы данных на e-mail.
- Отправка полной или частичной копии в облачные хранилища – Google Drive, Dropbox и другие.
- Работа по расписанию.
- Быстрое восстановление данных из копии.
Особый интерес представляют плагины, которые могут отправлять копию в облако. Для WordPress это, например, UpdraftPlus, BackupBuddy, BackWPup и множество других, как платных, так и бесплатных. Тогда, если ваш сервер полностью отказал, вы сможете быстро восстановить свой сайт из той копии, которая осталась в облачном хранилище.
Надеемся, теперь вы понимаете всю важность резервного копирования и настроите его для своего сайта. Если у вас что-то не получится или вы не представляете, как это сделать, то всегда можете обратиться к нам за помощью.