Резервна копія сайту (Бекап сайту) – як зробити, навіщо це потрібно і приклади
Незважаючи на всі існуючі заходи безпеки, будь-який сайт може вийти з ладу, з тих чи інших причин. Проблеми можуть бути викликані помилкою програміста, збоєм сервера, діями зловмисників. І в більшості випадків, набагато простіше виявляється не усувати помилки і пошкодження, а відновити робочу версію з резервної копії сайту, навіть якщо, на неї доведеться заново завантажувати частину контенту.
Проблема полягає в тому, що зараз далеко не всі точно знають, що ж таке бекап, або резервне копіювання сайту, і як правильно його зробити.
Table of content
Що таке бекап сайту?
Бекапом називають копію файлів, необхідних для роботи сайту, а саме:
- Статичних файлів – сторінок, зображень, скриптів і т.п .;
- Динамічних файлів – баз даних.
Де можна зберігати резервну копію сайту?
- На особистому комп’ютері, окремому жорсткому диску, флешці або будь-якому іншому носії інформації;
- На сервері хостингу, послугами якого ви користуєтеся;
- У хмарному сховищі.
Як правило, резервне (Бекап) копіювання даних робиться силами хостинг-провайдерів, і все бекапи сайтів, зберігаються на спеціальних серверах.
Важливо чітко розуміти, які саме дані ви зберігаєте в резервній копії сайту (бекап). Справа в тому, що далеко не всі організації проводять відразу повне копіювання даних. Наприклад, можна зустріти ситуацію, коли статичні файли зберігаються в резервну копію раз в місяць, а бази даних, раз в тиждень.
Такий підхід загрожує тим, що при відновленні сайту з резервної (Бекап) копії, частина елементів, що взаємодіють з базою даних, буде відсутня. Або навпаки, при взаємодії з якимось елементом, буде відправлятися запит в неіснуючий розділ бази даних.
Тому, при резервному копіюванні сайту (Бекап), найкраще робити повну копію всіх даних.
Важливо розуміти, що сам процес копіювання даних сайту, проводиться не моментально, і створює певне навантаження на сервер. Тому, рекомендується робити бекап в той час, коли взаємодію з сайтом зведено до мінімуму, наприклад, пізно вночі.
На що потрібно звернути увагу при виборі послуг зі створення бекапа сайту?
Необхідно звертати увагу на наступне:
- Що саме буде копіюватися?
- Як часто будуть робитися копії?
- Скільки місця на жорсткому диску, буде відведено під резервні копії.
Сьогодні можна зустріти такі варіанти створення резервних копій сайту:
- Повне копіювання даних;
- Копіювання тільки статичних файлів;
- Копіювання статичних файлів певного типу або розміру (наприклад, виключаючи зображення, аудіо та відео файли);
- Копіювання тільки динамічних файлів (баз даних).
Зрозуміло, оптимальним варіантом буде повне копіювання даних сайту. Хоча, в деяких випадках може бути досить і одного з решти трьох варіантів.
Частота копіювання сайту, також є вкрай важливим параметром. Адже якщо бекап робиться раз на місяць, а на сайті регулярно оновлюється контент, і поповнюються бази даних, то з відновленням з резервної копії, ви неминуче втратите частину інформації і файлів.
Оптимальним, вважається копіювання даних сайту раз в тиждень. Це з одного боку, дозволяє знизити до мінімуму можливі втрати даних, а з іншого не дуже перевантажувати сервер.
Мабуть, найважливішим моментом тут є кількість місця на жорсткому диску, під резервні копії (Бекап). Справа в тому, що іноді бази даних займають вкрай багато місця, і існує ймовірність того, що бекап просто не поміститься. Багато в чому саме через це, при резервному копіюванні, зберігаються тільки статичні дані або тільки бази даних.
Також не варто забувати і про те, що для деяких проектів варто робити кілька резервних копій. Це вкрай зручно, особливо в тих випадках, коли сайт виявився заражений шкідливим кодом, і немає точної впевненості в тому, коли саме це сталося.
Як зробити резервну копію сайту (Бекап)?
В першу чергу, варто сказати, що багато хостинг-провайдерів надають послуги з автоматичного резервного копіювання сайтів своїх клієнтів.
Часто такі послуги входять у вартість хостингу, з можливістю замовлення додаткових опцій, у вигляді збільшення місця на жорсткому диску, більш високій частоті створення резервних копій і т.д.
Цей варіант хороший, в першу чергу тим, що не вимагає від вас участі. Копії створюються із заданою регулярністю, в певний час, і від вас вимагається лише вибрати, яку саме версію ви хочете відновити.
Крім того, хостинг-провайдери часто дають можливість робити бекапи сайтів за бажанням.
Якщо вас цікавить, як зробити бекап сайту, самостійно, то існує кілька варіантів:
- Скористатися сервісом від вашого хостинг-провайдера;
- Використовувати спеціальне програмне забезпечення;
- Скопіювати дані по FTPS, FTP або SFTP;
- Зробити копію за допомогою CMS.
Бекап сайту, за допомогою адміністративної панелі вашого хостинг-провайдера, зручний тим, що вам не потрібно нічого встановлювати. Потрібно просто зайти в панель управління хостингом, і скористатися покроковою інструкцією від вашого провайдера.
У більшості випадків, необхідно просто вибрати куди саме ви хочете зберегти дані – на свій комп’ютер, або на спеціальний сервер.
Більш складним варіантом буде копіювання даних, за допомогою менеджера файлів. В цьому випадку, вам буде необхідно вибрати файли, які ви хочете скопіювати і завантажити їх на свій комп’ютер, або перенести на інший сервер.
На сьогоднішній день існує безліч спеціальних програм для створення резервних копій (бекапів). Зрозуміло, більша частина з них є платними. Але з іншого боку, вони дозволяють отримати досить зручний функціонал.
Наприклад, більшість подібних програм мають функцію з автоматичного копіювання даних. Зокрема, існує можливість синхронізувати дані на основному сайті і на його «дзеркалах».
У цих же програмах є функціонал по підключенню до сервера по FTP \ FTPS, і копіювання даних.
Для того, щоб зробити резервну копію сайту (Бекап) через FTP, без допомоги спеціальних програм або сервісів від хостинг-провайдерів, необхідно скористатися FTP-менеджером, наприклад FileZilla.
Такі програми дозволяють:
- Завантажити з сервера на комп’ютер, і навпаки файли і каталоги;
- Редагувати файли на сервері;
- Перейменовувати файли і папки;
- Видаляти файли і каталоги;
- Змінювати права доступу.
Для того, щоб отримати доступ до своїх сайтів, необхідно ввести IP-адресу, ім’я користувача і пароль.
Після отримання доступу, можна скопіювати ваші файли на свій комп’ютер, або перенести на запасний сервер.
Важливим моментом є те, що частина важливих для роботи сайту даних, наприклад .htaccess, є прихованими. Тому, перед копіюванням файлів, дуже важливо відзначити відображення прихованих файлів.
Як робити бекап сайту на WordPress?
Сьогодні, Вордпресс є однією з найбільш популярних CMS для сайтів. Зрозуміло, існує безліч плагінів, які дозволяють швидко зробити бекап всіх необхідних даних, прямо з панелі управління контентом. Так само ви можете ознайомитися з рейтингом кращих хостингів для WordPress. Хороший хостинг спростить процес резервного копіювання.
Найпопулярнішими серед них є:
- BackUpWordpress;
- VaultPress;
- WordPress Backup to Dropbox;
- BackupBuddy;
Кожен з цих плагінів дозволяє швидко зробити резервну копію (Бекап) і відновити сайт з неї. Деякі мають функціоналом автоматичного створення резервних копій.
Як зробити бекап сайту в Бітрікс?
1С-Бітрікс, є однією з небагатьох CMS, яка має вбудований функціонал, що дозволяє створювати резервні копії сайту. У рейтингу хостингів для Бітрікс ви зможете підібрати хороший варіант, для більш простого резервного копіювання вашого сайту.
Для того, щоб скористатися ним необхідно перейти в панель адміністрування, вибрати розділ «Налаштування», пункт «Інструменти», «Створення резервної копії», «Створення резервної копії».
Після цього, потрібно просто натиснути на кнопку «Створити резервну копію», і процес бекапа буде запущений. При цьому, буде створена повна копія статичних і динамічних характеристик. За замовчуванням, резервні копії зберігаються в хмарі 1С-Бітрікс, або в папці сайту, адреса якої, ви можете налаштувати у вкладці «Параметри».
У цьому ж розділі, можна налаштувати багато інших параметрів, які будуть впливати безпосередньо на процес і результат резервного копіювання, а саме:
- Виключити з бази даних статистику, журнал подій або пошуковий індекс;
- Чи не робити резервні копії файлів з конкретних папок;
- Чи не копіювати файли певного розміру (більше n кб);
- Шифрувати дані резервної копії;
- Перевірити цілісність архіву зі скопійованими даними.
Також Бітрікс дозволяє створювати резервні копії (Бекап) автоматично. Для цього достатньо просто клікнути замість пункту «Створення резервної копії», за пунктом «регулярне резервне копіювання».
Крім всіх перерахованих вище параметрів, ви зможете налаштувати час створення резервної копії та періодичність.
Подивитися про те, як проходило автоматичне резервне копіювання, можна подивитися в журналі подій.
Як відновити сайт з резервної копії (Бекап)?
Відновлення сайту з резервної копії, за допомогою FTP-менеджера полягає в тому, що ви просто замінюєте файли, які знаходяться на сервері. В загалі все робиться так само, як і при створенні резервної копії, тільки навпаки.
У випадку з різними сервісами від хостинг-провайдерів і спеціальним програмним забезпеченням, необхідно чітко дотримуватися інструкцій, а якщо немає впевненості в тому, що ви робите, краще зв’язатися з техпідтримкою.
Якщо ви хочете зробити відновлення сайту з резервної копії в Бітрікс, то необхідно виконати наступну послідовність дій:
- Зайдіть в розділ «Налаштування», виберіть у ньому «Створення резервної копії», «Список резервних копій»;
- Виберіть потрібну вам копію і натисніть кнопку «Відновити»;
- Якщо дані зберігалися на хмару 1С-Бітрікс, то знадобиться ввести ліцензійний ключ і пароль;
- Далі потрібно буде вказати настройки для з’єднання з базою даних, або якщо воно не потрібно, просто пропустити цей етап;
- Видалити локальну резервну копію і скрипти, натиснувши на відповідну кнопку.
Процес відновлення сайту з резервної копії на інших CMS, буде залежати від того, яким саме плагіном ви користуєтеся.
Висновок
На сьогоднішній день, послуги зі створення резервних копій, є обов’язковими для всіх хостинг-провайдерів, тому немає особливого сенсу користуватися спеціальним програмним забезпеченням, або користуватися FTP-менеджерами, особливо якщо у вас немає досвіду в подібних маніпуляціях.
Вибираючи послуги з автоматичного резервного копіювання, обов’язково звертайте увагу на те, з якою періодичністю воно буде робитися, і які файли будуть зберігатися. Також досить важливо стежити за тим, скільки місця на жорсткому диску у вас є під резервні копії.
Найкраще робити повні копії з періодичністю раз на тиждень. Це дозволить вам швидко відновити свій сайт з мінімальними втратами. Також рекомендуємо зберігати кілька копій.