К содержимому

Резервные копии интернет-магазина

| Статья: 3 мин чтения | Техника и безопасность

Резервная копия — это сохранённая отдельно копия сайта, базы данных (товары, заказы, клиенты) и файлов, из которой можно восстановить магазин после сбоя, ошибки или взлома. Копия имеет смысл только тогда, когда восстановление из неё проверено.

Простыми словами

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

Контекст риска: по отчёту Verizon DBIR 2026 программы-вымогатели присутствуют в 48% взломов, хотя выкупы уменьшаются, и многие компании их не платят (Verizon). Направление мер известно: нормальная копия делает ситуацию решаемой без переговоров.

Что копировать

  • База данных: товары, цены, заказы, клиенты, настройки. Это самое ценное.
  • Файлы: изображения, загрузки, темы и настройки.
  • Настройки хостинга и домена: DNS-записи, сертификаты, ключи интеграций (хранить защищённо).
  • Данные внешних систем: CRM, учётная система, PIM. Если они живут в отдельных сервисах, их копии тоже нужны; см. CRM, PIM.

Правила, которые советует NCSC

Национальный центр кибербезопасности Великобритании формулирует такие принципы (NCSC). Это общие принципы, а не статистика:

  • Правило 3-2-1: не менее трёх копий на двух разных носителях, одна вне основного места. Само правило не требует, чтобы какая-то копия была отключена.
  • Правило «офлайн»: хотя бы одна копия в любой момент отключена от системы, чтобы один инцидент не затронул все копии. Облачное хранилище физически не отключишь, поэтому защищают доступ: сильные пароли, многофакторная аутентификация, ограничение клиентов, которые могут менять копии.
  • Восстановление версий: проверьте, что сервис может вернуть изменённые данные к предыдущей версии и восстановить удалённое в течение ограниченного времени.
  • Частота: чем чаще копируете, тем меньше данных теряете при восстановлении.
  • Проверка: копии нужно регулярно тестировать на исправность.

CISA тоже советует организациям резервное копирование и шифрование данных и план реагирования на инциденты (CISA).

Сколько хранить и как часто

Единого числа нет, решает ваша потеря. Два вопроса:

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

Пример (условный): магазин получает 40 заказов в день, средний чек 1 500 грн. Потеря 12 часов заказов без копии — около 20 заказов, или 30 000 грн выручки, не считая времени на восстановление по бумажным следам и следам в мессенджерах.

Типичные ошибки

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

FAQ

Как часто делать резервные копии интернет-магазина? В зависимости от того, сколько заказов вы готовы потерять. Для активного магазина базу копируют не реже раза в сутки, часто чаще; точную частоту выбирайте по объёму заказов.

Что такое правило 3-2-1? Три копии данных на двух разных носителях, одна вне основного места (NCSC).

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

Как проверить, что копия работает? Развернуть её на тестовом сайте и пройти заказ. NCSC советует регулярно тестировать копии.

Связанные термины

Источники

Хотите проверить это на своём магазине?

Разработка e-commerce

Индивидуальные e-commerce решения и интеграции: от доработок до сложных систем.

Об услуге →

Поделиться

Читайте также

  • Хостинг, CDN и пики нагрузки

    | Статья: 4 мин чтения

    Хостинг — это сервер (или облако), на котором работает магазин. CDN (content delivery network) — сеть серверов по миру, которая отдаёт часть сайта (картинки, скрипты, иногда страницы) из точки, более близкой к покупателю. Вместе они определяют, выдержит ли…

  • Боты и парсинг цен в интернет-магазине

    | Статья: 3 мин чтения

    Боты — это программы, которые автоматически посещают сайт. Часть полезна (поисковые роботы), часть вредна: парсинг копирует цены и каталог, credential stuffing перебирает украденные логины, боты-скальперы скупают дефицит, а тестировщики карт проверяют номера…

  • Мошенничество с платежами и 3-D Secure

    | Статья: 4 мин чтения

    Мошенничество с платежами в интернет-магазине — это попытка получить товар или деньги с помощью чужих карточных данных, обмана покупателя или недобросовестного оспаривания платежа. 3-D Secure (3DS) — протокол, по которому банк-эмитент дополнительно проверяет…

  • Приложение, PWA или сайт: что выбрать магазину

    | Статья: 3 мин чтения

    PWA (progressive web app) — это веб-сайт, который можно установить на телефон как приложение и который умеет работать при плохой связи. Нативное приложение — отдельная программа из App Store или Google Play. Адаптивный сайт — обычный сайт в браузере…