До змісту

Резервні копії інтернет-магазину

| Стаття: 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. Адаптивний сайт — звичайний сайт у браузері, що…