Резервное копирование сайта

Настроим автоматические копии сайта и базы данных

Настроим создание резервных копий по расписанию, сохраним их отдельно от хостинга и проверим, что сайт действительно восстанавливается из копии. Работаем с WordPress, 1С-Битрикс и другими CMS на PHP.

Без обязательств. Можно просто задать вопрос.

  • 15+ лет в разработке
  • Проверяем восстановление
  • Официально по договору
Резервное копирование сайта: автоматические копии файлов и базы данных во внешнее хранилище
Роман Кусты, руководитель — о настройке резервного копирования сайта

✓ Гарантия на настройку – 1 месяц.

✓ Проверяем восстановление сайта из копии на тестовом адресе.

✓ Точную стоимость согласуем после аудита – до начала работ.

Роман Кусты, Руководитель
15 +
лет на рынке IT
1
месяц гарантии на настройку
1
тест восстановления при сдаче

Зачем нужна резервная копия сайта вне хостинга

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

Неудачное обновление CMS или плагина
После обновления сайт перестал открываться или отдельные функции работают неправильно. Копия, сделанная до обновления, позволит вернуться к предыдущему состоянию.
Взлом или заражение вирусом
Копия помогает восстановить файлы и сравнить их с текущими. Важно, чтобы она была сделана до появления вредоносного кода.
Сбой или потеря данных у хостинга
Копии вне основной площадки остаются доступными независимо от состояния сервера с сайтом. Перебои в облачной инфраструктуре показывают, почему нельзя хранить всё в одном месте.
Случайное удаление данных
Удалены страницы, изменены настройки или перезаписана база. Резервная копия позволяет вернуть сайт к предыдущему состоянию.

Если сайт уже сломался, обратитесь в услугу срочной помощи сайту. Если сайт взломан – см. восстановление сайта после взлома.

Если все копии хранятся только на том же сервере, что и сайт, при серьёзном сбое они тоже могут стать недоступны. Поэтому настраиваем дополнительное хранение во внешнем хранилище.

Почему копий хостинга может быть недостаточно

У многих хостингов есть собственные резервные копии. Но владелец сайта не всегда знает, как долго они хранятся, когда были созданы и можно ли из них восстановиться. Кроме того, такие копии могут находиться в той же инфраструктуре, что и сайт.

Мы не отключаем резервное копирование хостинга, а дополняем его отдельной схемой хранения. Это даёт дополнительную точку восстановления, если штатных копий окажется недостаточно.

Что входит в настройку резервного копирования

Настраиваем не просто создание архива, а рабочую схему: файлы сайта, база данных, расписание, удалённое хранение и проверка восстановления.

1. Аудит существующих копий
Проверяем, какие резервные копии уже создаются, где они хранятся, как долго доступны и что в них входит. Это позволяет не дублировать работающие решения без необходимости.
2. Согласование схемы
Определяем частоту копирования, срок хранения, место назначения и количество сохраняемых версий. Учитываем особенности сайта и частоту изменения данных.
3. Оценка объёма данных
Проверяем размер файлов и базы данных, оцениваем необходимое место на сервере и во внешнем хранилище.
4. Резервная копия файлов сайта
Настраиваем копирование файлов, необходимых для восстановления, включая загрузки и настройки CMS. При необходимости исключаем кеш, временные файлы, логи и старые архивы.
5. Резервная копия базы данных
Настраиваем создание отдельного дампа базы данных MySQL. Состав копии определяем с учётом устройства сайта и требований к восстановлению.
6. Автоматическое расписание
Настраиваем запуск по расписанию через cron или планировщик заданий хостинга. Создание копий не требует ручного запуска сотрудником.
7. Отправка во внешнее хранилище
Настраиваем передачу архивов на отдельный сервер, облачный диск или S3-совместимое хранилище, с которым может работать ваш сервер.
8. Ротация старых копий
Настраиваем автоматическое удаление устаревших архивов по согласованному правилу, чтобы хранение не занимало всё доступное место.
9. Создание первой копии
Запускаем копирование и проверяем, что архивы созданы, имеют ожидаемый размер и содержат необходимые данные.
10. Тест восстановления
Один раз разворачиваем копию на отдельном тестовом адресе и проверяем работоспособность сайта. Рабочую версию сайта при этом не затрагиваем.
11. Защита файлов настройки
Ограничиваем доступ к служебным файлам и архивам, чтобы они не были доступны посторонним через интернет.
12. Уведомления об ошибках
При наличии необходимых настроек на стороне сервера настраиваем уведомления, например по электронной почте, если копия не создалась или не отправилась в хранилище.
13. Отчёт и инструкция
Передаём информацию о настроенном расписании, месте хранения копий, результатах тестового восстановления и порядке проверки новых копий.

Если в CMS уже есть модуль или плагин резервного копирования, сначала проверим его настройки. При необходимости доработаем существующее решение, а не будем устанавливать второй инструмент без причины.

Как проходит настройка резервного копирования сайта

1. Получаем заявку

Вы присылаете адрес сайта через форму, по телефону или в мессенджере. На первом этапе достаточно адреса – по нему мы сможем уточнить основную информацию о проекте.

2. Уточняем особенности сайта

Выясняем, какая CMS используется, где размещён сайт, какой объём данных необходимо копировать и есть ли действующие резервные копии. При необходимости запрашиваем доступ к панели хостинга, файлам и базе данных.

3. Проводим аудит и согласуем стоимость

Определяем, что уже настроено, какие задачи нужно решить и куда лучше сохранять копии. Согласуем состав работ и цену до начала настройки.

4. Настраиваем автоматическое копирование

Организуем создание копий файлов и базы данных по расписанию, отправку в удалённое хранилище и удаление устаревших архивов. Создаём первую копию и проверяем результат.

5. Проверяем восстановление

Разворачиваем резервную копию на отдельном тестовом адресе. Проверяем открытие сайта, доступность административной панели и работу основных функций, включая формы и корзину, если они предусмотрены.

6. Передаём результат

Вы получаете отчёт о выполненных работах и краткую инструкцию. Гарантия на настройку действует один месяц.

Как мы обращаемся с доступами

Доступы к сайту и хранилищу используем для выполнения согласованных работ. Данные для подключения к хранилищу сохраняем в настройках системы копирования, а не в переписке. После завершения работ рекомендуем сменить переданные пароли.

Настроим резервное копирование вашего сайта

Пришлите адрес сайта – проверим, какие резервные копии уже есть, и предложим подходящую схему хранения.

Настроим резервное копирование вашего сайта

Куда сохраняем резервные копии

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

Возможные варианты:

  • FTP или SFTP. Отдельный сервер или хостинг для хранения архивов. SFTP позволяет передавать файлы по защищённому соединению.
  • Яндекс Диск или Google Диск. Копии сохраняются в отдельном каталоге вашего аккаунта, если выбранный способ подключения поддерживается сервером.
  • S3-совместимое облако. Объектное хранилище для файлов и архивов, доступное через совместимый API.
  • Другие поддерживаемые хранилища. Например, облачное хранилище CMS, если оно подключено и подходит для выбранной схемы.

На сервере сайта можно оставить одну-две последние копии для быстрого отката. Однако они не должны быть единственным местом хранения.

Правило резервного копирования 3-2-1

Принцип 3-2-1 помогает снизить риск потери данных: три экземпляра данных, два разных места или типа носителя и хотя бы одна копия вне основной площадки.

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

Для интернет-магазинов

В интернет-магазине постоянно меняются товары, цены, остатки, заказы и данные клиентов. Поэтому частоту копирования базы данных важно выбирать с учётом того, сколько изменений допустимо потерять при восстановлении. Мы согласуем расписание отдельно для файлов и базы данных. Перед крупным импортом товаров, обновлением CMS или переносом сайта также рекомендуем создавать внеплановую резервную копию.

Проверяем, что резервная копия сайта восстанавливается

Сам факт создания архива ещё не гарантирует, что из него получится восстановить сайт. В копии могут отсутствовать необходимые файлы, архив может оказаться повреждённым, а база данных – неполной.

Поэтому после настройки мы один раз проводим тест восстановления на отдельном тестовом адресе. Проверяем:

  • распаковку архивов и целостность файлов;
  • наличие необходимых файлов сайта и базы данных;
  • открытие основных страниц;
  • доступность административной панели;
  • работу форм и других ключевых функций;
  • соответствие результата согласованному составу копии.

Рабочий сайт при этом не затрагиваем. Дату и результат проверки фиксируем в отчёте.

Тест восстановления входит в стоимость настройки и проводится один раз при сдаче работы. Регулярные проверки после завершения услуги не входят в её состав. В инструкции объясняем, как самостоятельно убедиться, что новые архивы появляются по расписанию.

Уведомления об ошибках копирования

При наличии необходимых настроек на стороне сервера можем настроить уведомления об ошибках копирования. Например, письмо на электронную почту, если архив не создался или не был отправлен в удалённое хранилище. Возможность таких уведомлений зависит от конфигурации сервера и доступных механизмов отправки сообщений.

Если сайт уже перестал работать и нужно восстановиться из существующей копии, воспользуйтесь услугой срочной помощи сайту.

Для каких CMS настраиваем резервное копирование

Настраиваем резервное копирование сайтов на PHP – от типовых CMS до интернет-магазинов и самописных проектов. Учитываем структуру файлов, базу данных, особенности хостинга и доступные инструменты автоматизации.

Резервное копирование сайта на 1С-Битрикс

В 1С-Битрикс есть встроенный модуль резервного копирования. Но наличие модуля само по себе не означает, что копии создаются по подходящему расписанию, включают все необходимые данные и хранятся в безопасном месте.

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

Бэкап сайта на WordPress и WooCommerce

Для WordPress можно использовать плагины резервного копирования, однако важно проверить, какие файлы и таблицы они включают, куда отправляют архивы и справляются ли с объёмом конкретного сайта.

Мы можем настроить существующий плагин или организовать копирование на уровне сервера, если это уместнее для проекта. Учитываем файлы WordPress, загруженные изображения, настройки и базу данных. Для интернет-магазинов WooCommerce отдельно обращаем внимание на сохранность заказов и других регулярно изменяющихся данных.

WebTechnology также разрабатывает собственные плагины для WordPress, поэтому хорошо знакома с устройством этой CMS.

Joomla, Drupal, OpenCart, MODX и другие CMS

Настраиваем резервное копирование сайтов на Joomla, Drupal, OpenCart, MODX, PrestaShop, Magento (Adobe Commerce), UMI.CMS, NetCat, HostCMS, CS-Cart, DLE, Webasyst (Shop-Script), а также проектов на Laravel и самописных решений на PHP.

Если вашей CMS нет в списке, но сайт размещён на сервере с доступом к его файлам и базе данных, изучим технические возможности и предложим подходящий вариант.

Сайт разрабатывал другой подрядчик? Это не препятствие: резервную копию можно организовать на стороне хостинга, без необходимости переписывать код проекта.

Сколько стоит настроить резервное копирование сайта

от 10 500 ₽ 15 000 ₽

Это разовая услуга. Мы не продаём абонемент и не включаем в стоимость регулярный мониторинг после завершения работ.

Точная цена зависит от:

  • размера файлов и базы данных;
  • используемой CMS и особенностей сайта;
  • возможностей хостинга и доступных способов автоматизации;
  • выбранного удалённого хранилища;
  • сложности настройки расписания, ротации и передачи архивов.

В стоимость входят аудит существующих копий, настройка автоматического копирования файлов и базы данных, отправка архивов в удалённое хранилище, ротация, создание первой копии, однократный тест восстановления, отчёт и инструкция.

Уведомления об ошибках копирования настраиваем при наличии необходимых настроек на стороне сервера.

Гарантия на настройку – 1 месяц. Если в этот срок копирование перестанет работать из‑за нашей настройки, исправим проблему без дополнительной оплаты.

Если выбранное удалённое хранилище платное, его использование оплачивается отдельно владельцем аккаунта. Стоимость услуги WebTechnology – это оплата настройки, а не аренды облачного пространства.

Точную стоимость согласуем после аудита. Ориентир по другим работам – на странице «Прайс-лист».

Если вам нужен не только бэкап, но и постоянное сопровождение сайта, рассмотрите услугу технической поддержки сайта.

Почему WebTechnology

  • 15+ лет в разработке. Работаем с сайтами, CMS, базами данных и серверной инфраструктурой.
  • Работаем официально по договору. Состав работ и стоимость согласуем до начала настройки.
  • Настраиваем разные CMS. Работаем с WordPress, 1С-Битрикс и другими сайтами на PHP.
  • Проверяем восстановление. Не ограничиваемся созданием архива – один раз проверяем копию на тестовом адресе.
  • Используем ваше хранилище. Копии сохраняются в согласованном месте, предпочтительно в аккаунте, который принадлежит вам.
  • Передаём отчёт и инструкцию. Вы знаете, где находятся архивы, по какому расписанию создаются и как проверить их наличие.
Роман Кусты, руководитель WebTechnology

При настройке резервного копирования важно не просто получить архив, а заранее продумать, как вернуть сайт к рабочему состоянию. Поэтому мы проверяем восстановление и передаём инструкцию вместе с результатом работ.

Роман Кусты, руководитель WebTechnology

Посмотреть наши работы.

Частые вопросы

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

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

В удалённом хранилище, с которым может работать сервер: например, на FTP/SFTP, Яндекс Диске, Google Диске или в S3-совместимом облаке. Если у вас уже есть хранилище, проверим возможность подключения. Лучше использовать аккаунт, который принадлежит вам.

Итоговая цена зависит от размера сайта, CMS, хостинга и выбранного хранилища. После аудита согласуем состав работ и стоимость до начала настройки. Оплата разовая. Ориентир указан в блоке стоимости выше.

Это зависит от размера сайта, объёма базы данных и ресурсов сервера. Обычно копирование планируют на часы с меньшей нагрузкой. При настройке исключаем ненужные временные данные и подбираем подходящее расписание, чтобы уменьшить влияние на работу сайта.

Обычно необходимы доступ к панели хостинга или SSH/SFTP, доступ к базе данных и данные для подключения к удалённому хранилищу. Также важно, чтобы на сервере была возможность запускать задачи по расписанию. Если каких-то доступов нет, подскажем, как их получить.

Да. После настройки один раз разворачиваем копию на отдельном тестовом адресе и проверяем сайт, административную панель и основные функции. Рабочий сайт не затрагиваем. Результат проверки фиксируем в отчёте.

Да, но это отдельная задача. При срочном восстановлении нужно оценить состояние сайта, найти подходящую копию и проверить, какие данные удастся вернуть. Для этого предназначена услуга срочной помощи сайту.

Настройка резервного копирования – разовая работа: мы настраиваем создание копий, проверяем восстановление и передаём отчёт с инструкцией. Техническая поддержка включает более широкий круг задач по сопровождению сайта: обновления, исправления, диагностику и другие согласованные работы. Подробнее – техническая поддержка сайта.

Да, гарантия на настройку резервного копирования составляет один месяц. Если в этот период копирование перестанет работать из‑за нашей настройки, исправим проблему без дополнительной оплаты.

Настроим резервное копирование вашего сайта

Необязательно разбираться в настройках CMS, сервера или облака. Достаточно сообщить адрес сайта и рассказать, где сейчас хранятся копии, если они есть. Гарантия на настройку – 1 месяц. Стоимость согласуем до начала работ.

Настроим резервное копирование вашего сайта
MAX