Кожен власник сайту замислювався про можливу втрату цінних даних. Хакерська атака, технічний збій або випадкове видалення можуть призвести до серйозних наслідків. У цій статті ми розповімо, як створювати резервну копію сайту і швидко відновити сайт із бекапу.
Що таке бекап сайту?
Бекап сайту – це збережена копія всіх важливих даних ресурсу: файлів, документів, бази даних, медіафайлів. Резервна копія сайту необхідна для відновлення сайту у разі збоїв, зломів або інших непередбачуваних ситуацій. Регулярне створення копій дозволяє швидко повернути сайт до робочого стану і мінімізувати втрати у разі виникнення проблем.
Навіщо потрібно робити резервні копії сайту?
-
Технічні збої та апаратні поломки. Навіть надійні хостинг-провайдери не гарантують абсолютного захисту від збоїв серверного обладнання або проблем із мережею;
-
Зломи, кібератаки та витоки даних. Зловмисники можуть отримати доступ до адмінпанелі сайту, викрасти конфіденційну інформацію або пошкодити файли;
-
Зараження сайту вірусами та шкідливим ПЗ. Шкідливий код може бути впроваджений у файли сайту або базу даних;
-
Некоректна робота після оновлень або змін. Новий плагін, тема або скрипт нерідко призводять до несумісності з поточними налаштуваннями;
-
Помилки під час розробки або тестування. Розробка нового функціоналу, тестування дизайну або зміна структури бази даних – усе це може мати непередбачувані наслідки;
-
Усунення людського фактора. Іноді проблеми виникають через помилки співробітників: хтось випадково видалив не ту папку або вніс неправильні правки в код;
-
Перенесення сайту на інший хостинг або домен. При зміні хостингу або перенесенні сайту на новий домен часто використовують бекапи для швидкої та коректної міграції;
-
Відповідність вимогам регуляторів. Деякі галузеві стандарти (наприклад, GDPR або інші локальні закони про захист даних) вимагають зберігати архівні копії користувацьких даних або всієї бази;
-
Архівування та зберігання історичних версій. Іноді потрібно зберігати кілька старих версій сайту для аналізу змін або відстеження змін у контенті;
-
Довгострокова економія часу та коштів. Відновлення сайту з нуля, особливо якщо він містить унікальні дані, може бути значно дорожчим і складнішим, ніж використання регулярних резервних копій.
Як часто потрібно створювати резервну копію?
Частота створення бекапів залежить від активності оновлення контенту на сайті.
Нижче наведено таблицю, в якій зазначено рекомендовані інтервали створення резервних копій і приклади сайтів із різним ступенем активності.
Активність
|
Рекомендована частота бекапу
|
Приклади
|
Висока (часті зміни контенту, великий трафік)
|
Щодня
|
Новини, інтернет-магазини, популярні блоги, форуми
|
Середня (оновлення 1–2 рази на тиждень)
|
Щотижня
|
Корпоративні сайти, освітні платформи, інформаційні портали
|
Низька (рідкісні зміни, статичний контент)
|
Щомісяця
|
Односторінкові сайти, портфоліо, особисті сайти
|
Рекомендується зберігати кілька попередніх версій бекапів, щоб мати можливість вибрати найбільш відповідну для відновлення.
Як зробити резервну копію за допомогою ISPmanager?
У ISPmanager за замовчуванням резервне копіювання виконується автоматично один раз на добу.
-
Авторизуйтеся в панелі керування ISPmanager.
-
Перейдіть до розділу «Сайти».
-
Виберіть сайт, для якого потрібно створити резервну копію.
-
У контекстному меню ліворуч у розділі «Інструменти» натисніть «Резервні копії».
-
Далі вам буде запропоновано заповнити відсутні дані для налаштування резервного копіювання, якщо ви не робили це раніше. Натисніть «Ок».
-
Укажіть місце збереження резервної копії:
-
Локальний каталог: зберігається на поточному сервері;
-
Віддалене сховище: FTP, SFTP, Dropbox, Google Drive, Amazon S3 на вибір.
-
Укажіть необхідні обмеження:
-
Загальний обсяг – укажіть ліміт загального обсягу резервних копій у байтах. Наприклад, 100MiB. Якщо поле залишити порожнім, вони зберігатимуться доти, доки не закінчиться місце у сховищі;
-
Кількість повних резервних копій – задайте максимальну кількість повних копій, які можуть зберігатися у сховищі;
-
Кількість щоденних резервних копій – укажіть ліміт для щоденних копій;
-
Виключити файли – у цьому полі перелічіть файли або папки, які не потрібно включати у резервну копію. Шляхи вказуються відносно домашнього каталогу користувача;
-
Виключити бази даних – укажіть назви баз даних, які необхідно виключити з резервної копії. Кожну базу записуйте з нового рядка.
-
Після заповнення всіх необхідних полів натисніть «Ок».
-
Готово. Резервне копіювання запуститься для всіх користувачів за розкладом.
Як відновити сайт на хостингу?
Відновлення сайту з бекапу виконується так:
-
У розділі «Резервні копії» виберіть необхідну копію.
-
Натисніть кнопку «Докладніше».
-
Виберіть потрібного користувача і натисніть кнопку «Відновити».
-
Через деякий час користувача буде відновлено.
Важливо: існуючі файли не замінюються. Перед відновленням користувацької бази даних необхідно видалити з сервера однойменну БД. В іншому разі ISPmanager не виконає повне відновлення з резервної копії, а лише доповнить базу, що вже існує.
Щоб відновити конкретну папку або файл:
-
У розділі «Резервні копії» виберіть необхідну копію.
-
Натисніть кнопку «Дані».
-
Укажіть тип даних для відновлення: бази даних, пошта або файли.
-
Виберіть потрібні елементи зі списку.
-
Натисніть кнопку «Відновити».
FAQ
Як часто потрібно перевіряти створені резервні копії?
Рекомендується перевіряти резервні копії не рідше одного разу на місяць, переконуючись у їхній цілісності та працездатності.
Як перевірити, що сайт було успішно відновлено?
Після відновлення сайту перевірте доступність усіх сторінок, роботу функціоналу та відсутність помилок у журналах сервера.
Як правильно зберігати бекапи сайту?
Зберігайте бекапи на кількох незалежних носіях (локальному та віддаленому), щоб мінімізувати ризик їхньої втрати або пошкодження.