Резервное копирование сайта: как не потерять интернет-магазин или блог
Резервное копирование сайта — это не «на всякий случай», а обязательная часть его технического обслуживания. Сайт можно потерять из-за взлома, ошибки при обновлении CMS, сбоя базы данных или человеческой невнимательности, и без свежей копии восстановление превращается в многодневный кошмар с потерей клиентов и заказов.
Зачем бэкапить сайт, если хостинг и так надёжный?
Надёжность хостинга и сохранность данных сайта — разные вещи. Хостинг-провайдер отвечает за то, чтобы сервер физически работал, диски не сгорели, а электричество не отключилось. Но если вы сами удалили нужный файл, обновление плагина сломало базу данных или злоумышленник получил доступ через слабый пароль — это не авария оборудования, и без отдельного бэкапа откатить такие изменения будет нечем.
Особенно уязвимы сайты на популярных CMS вроде WordPress, Bitrix или OpenCart: их конструкция открыта и хорошо изучена, а тысячи готовых плагинов и модулей регулярно становятся источником уязвимостей. Это не секрет и не редкость — именно поэтому крупные CMS-сообщества постоянно выпускают обновления безопасности, а владельцам сайтов советуют не откладывать их установку.
Что именно нужно бэкапить — только файлы сайта?
Полноценный бэкап сайта состоит минимум из двух частей, и забыть про одну из них — частая ошибка новичков.
- Файлы сайта — движок, шаблоны, изображения, загруженные документы, настройки конфигурации.
- База данных — тексты страниц, товары интернет-магазина, заказы, комментарии пользователей, учётные записи.
Если скопировать только файлы, сайт откроется, но окажется пустым или со старым контентом. Если скопировать только базу — движок без нужной версии файлов может её не «понять». Поэтому резервная копия должна быть парной и создаваться синхронно, в один момент времени, чтобы файлы и данные в базе соответствовали друг другу.
Как часто нужно делать резервные копии сайта?
Частота зависит от того, как часто на сайте что-то меняется. Для интернет-магазина с ежедневными заказами и обновлением остатков товаров разумно делать бэкап базы данных хотя бы раз в сутки, а лучше — несколько раз в день. Для визитки или лендинга, который меняется раз в месяц, ежедневный бэкап избыточен, но копия перед каждым обновлением дизайна или движка обязательна.
Хороший ориентир простой: подумайте, сколько данных вы готовы потерять и переделывать заново, если сайт «откатится» до последней сохранённой версии. Именно этот промежуток и должен быть интервалом между бэкапами.
Где хранить резервные копии — на том же сервере?
Хранить единственную копию на том же сервере, где живёт сайт, — рискованно. Если сервер взломают, зашифруют вирусом-шифровальщиком или он выйдет из строя физически, копия пострадает вместе с оригиналом. Резервные копии должны лежать отдельно: на другом сервере, в облачном хранилище или хотя бы скачиваться на локальный компьютер администратора сайта.
Для интернет-магазинов и коммерческих проектов разумно держать сразу несколько версий копий за разные даты, а не только последнюю. Это позволяет откатиться не на вчерашний день, а, например, на неделю назад, если проблема на сайте появилась не сразу и была замечена не сразу.
Клауд АйСи — цифровые сервисы для бизнеса в одном кабинете: 1С в облаке с ежедневными резервными копиями, конструктор сайтов, Умный онлайн-чат и проверка контрагентов.
Ваши данные под защитой. Есть бесплатные тарифы навсегда.
Что делать, если сайт взломали, а бэкап тоже заражён?
Это одна из самых неприятных ситуаций: вредоносный код мог попасть на сайт задолго до того, как его заметили, и успел «уехать» в несколько последних резервных копий. Поэтому важно хранить не одну свежую копию, а историю за несколько периодов — так можно найти версию, сделанную до заражения, и восстановиться именно из неё.
После восстановления обязательно нужно закрыть уязвимость, через которую произошёл взлом: обновить движок, сменить пароли, проверить список пользователей с доступом к админке. Иначе через новую копию злоумышленник вернётся снова тем же путём.
Можно ли автоматизировать бэкап сайта?
Да, и это самый надёжный путь — ручные копии рано или поздно забываются, особенно если сайт «просто работает» и о нём никто не вспоминает. Автоматическое резервное копирование настраивается на уровне хостинга или CMS: по расписанию система сама архивирует файлы и базу данных и складывает копии в отдельное место.
Например, хостинг «Клауд АйСи» умеет создавать резервные копии сайтов автоматически по расписанию, без участия администратора, что снимает с владельца сайта необходимость помнить об этой рутинной, но критически важной задаче.
Как проверить, что бэкап сайта действительно рабочий?
Наличие файла архива ещё не гарантирует, что сайт из него восстановится. Файл может быть повреждён, обрезан при передаче или сохранён без части данных из-за сбоя во время создания копии. Единственный способ убедиться в исправности бэкапа — периодически разворачивать его на тестовом сервере или отдельном поддомене и проверять, что сайт открывается, товары на месте, а формы и корзина работают.
Делать такую проверку раз в квартал для небольшого сайта и раз в месяц для активного интернет-магазина — разумная практика, которая экономит нервы в момент реальной аварии.
С чего начать, если бэкапов раньше не было вообще?
Начать стоит с одной ручной копии прямо сейчас — это займёт немного времени и сразу снимет самый острый риск полной потери сайта. Дальше нужно настроить регулярное автоматическое копирование, определить, где будут храниться архивы отдельно от основного сервера, и один раз проверить, что восстановление из копии реально работает.
После этого резервное копирование превращается в фоновую, незаметную задачу — систему настроили один раз, и дальше она просто защищает сайт, пока владелец занимается развитием бизнеса, а не тушением пожаров.
1С в облаке с резервным копированием
Зарегистрируйтесь и подключите облачную 1С — ежедневные бэкапы и обновления уже включены.
Частые вопросы
Сколько версий бэкапа сайта нужно хранить?
Желательно хранить несколько копий за разные даты, а не только последнюю — это позволяет откатиться на период до появления проблемы, если она была замечена не сразу.
Нужно ли отдельно бэкапить базу данных интернет-магазина?
Да, база данных с заказами и товарами так же важна, как файлы сайта, и должна копироваться синхронно с ними, чтобы восстановленный сайт был работоспособен.
Как часто проверять работоспособность бэкапа?
Для активного интернет-магазина — примерно раз в месяц, для небольшого сайта достаточно раз в квартал разворачивать копию на тестовом сервере.