EKORKUNOV — Евгений Коркунов

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

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

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

Для кого

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

Когда лучше написать

  • Копии есть «где-то у хостинга», но никто не проверял, что из них можно вернуть.
  • Архив сохраняется рядом с сайтом, и непонятно, переживёт ли он тот же сбой.
  • Копирование приходится запускать вручную.
  • Неизвестно, попадают ли в копию заказы и обращения.
  • Нет уведомлений, если копирование перестало работать.
  • Предстоят обновление, перенос или крупная доработка.

Это примеры задач для обращения. Состояние вашего сайта я сначала проверю.

Что решает

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

Что я делаю

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

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

Как выбираю схему

Главный вопрос: изменения за какой период нельзя потерять? Единого расписания для всех сайтов нет.

Сайт с редкими изменениями

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

Сайт с ежедневными обращениями

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

Магазин с постоянными заказами

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

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

Что делать с копиями хостинга

Сначала проверяю существующие копии

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

Подробнее о правиле 3–2–1
Правило 3–2–1: сайт, отдельное облачное хранилище и внешний диск для резервных копий
Иллюстрация к статье о правиле 3–2–1, не снимок настроенной системы.

Как проходит работа

  1. Вы рассказываете о сайте и важных данных. Я выясняю, какие копии уже есть и что позволяют платформа, хостинг и доступы.
  2. Согласуем состав, частоту, хранение, получателя уведомлений, сценарий проверки, стоимость и ограничения.
  3. Настраиваю копирование, выполняю согласованные проверки и передаю результаты с инструкцией.

Как проверяю результат

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

1. Задание завершилось

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

2. Архив пригоден для чтения

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

3. Восстановленный сайт работает

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

Что вы получаете

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

  • Что сохраняется и когда создаётся копия.
  • Где находятся архивы, сколько версий и за какие даты хранится.
  • Кто имеет доступ и кому приходит сообщение об ошибке, если оно настроено.
  • Что проверено при восстановлении, что не проверялось и почему.
  • Что делать для возврата данных и какие доступы для этого потребуются.

Сведения о доступах передаю согласованным закрытым способом. На этой странице и в открытой форме реквизиты не нужны.

Стоимость настройки

От 5 000 ₽/проект — нижний ориентир разовой настройки на одном сайте. До начала работ я назову стоимость согласованного объёма: она зависит от устройства сайта, объёма данных, выбранного хранения и глубины проверки.

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

Что происходит после настройки

После передачи результата копии создаются по настроенному расписанию. Разовая оплата не включает бессрочное наблюдение специалиста. Автоматическое уведомление сообщает об ошибке, но само по себе не означает, что я её отслеживаю и устраняю.

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

Ограничения

Копии не предотвращают все сбои и не заменяют безопасность. В них нет изменений, появившихся после создания. Я не обещаю восстановление любых данных и отсутствие потерь при любых обстоятельствах.

Устранение последствий взлома — отдельная работа: восстановление сайта после взлома. Наличие архива само по себе не подтверждает, что в нём нет вредоносных изменений.

Как я организую работу

Разбираю вводные

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

Предлагаю порядок работ

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

Делаю и проверяю

Двигаюсь этапами и проверяю страницы, формы, админку, уведомления, сервер или интеграции.

Передаю результат

Коротко объясняю, что сделано, где есть ограничения и какие следующие шаги разумны.

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

Что нужно копировать?

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

Достаточно ли копий у хостинга?

Иногда их достаточно для согласованных задач. Сначала проверю состав, срок хранения, выгрузку и восстановление, затем оценю, нужна ли дополнительная независимая копия.

Проверяется ли восстановление?

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

Как часто делать резервные копии?

Ориентир — изменения за какой период нельзя потерять. Для базы заказов и редко меняющихся файлов расписание может отличаться; универсальную частоту всем сайтам не назначаю.

Нужно ли оплачивать отдельное хранилище?

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

Как узнать, что копирование перестало работать?

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

Кто следит за копиями после завершения работы?

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

Обсудить резервное копирование

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