WordPress є найпопулярнішою CMS (системою керування вмістом) для веб-сайтів, майже 30% усіх веб-сайтів у світі використовують WordPress. Це багато сайтів, понад 350 мільйонів! У цій публікації ми поговоримо про різні підходи до збереження даних на вашому веб-сайті WordPress. Зупиніть пресу! (Або Інтернет!) Коли ми готувалися опублікувати цю публікацію, ми отримали новину від UpdraftPlus, одного з найбільших розробників плагінів WordPress, про те, що вони підтримують Backblaze B2 як рішення для хмарного зберігання для свого плагіна резервного копіювання. Цього тижня вони відправили оновлення (1.13.9). Це чудова новина для клієнтів Backblaze. UpdraftPlus також пропонує знижку 20% для клієнтів Backblaze, які бажають придбати або перейти на UpdraftPlus Premium. Повна інформація нижче UpdraftPlus приєднується до розробника плагіна резервного копіювання XCloner âÃÂàBackup and Restore у підтримці Backblaze B2. Ще два розробники плагінів, BlogVault і BackupGuard, також оголосили про свій намір підтримувати Backblaze B2 Зв’яжіться зі своїм улюбленим розробником плагіна резервного копіювання WordPress і попросіть його також підтримати Backblaze B2 Cloud Storage А тепер повернемося до нашої публікації Дані вашого веб-сайту WordPress знаходяться на веб-сервері, який, найімовірніше, розташований у великому центрі обробки даних. Ви можете запитати, чому потрібна резервна копія вашого веб-сайту, якщо він знаходиться в центрі обробки даних. Дані веб-сайту можуть бути втрачені кількома способами, включаючи помилки власника веб-сайту (був там), злом або навіть суперечку про право власності на домен (я бачив, як це траплялося неодноразово) . Резервне копіювання веб-сайту також може надати історію змін, які ви внесли на веб-сайті, що може бути корисним. Як загальна стратегія, найкраще мати резервну копію будь-яких даних, які ви не можете дозволити собі втратити з особистих або ділових причин Ваша веб-хостингова компанія може надавати послуги резервного копіювання як частину вашого плану хостингу. Якщо ви користуєтеся їхніми послугами, ви повинні знати, де і як часто виконується резервне копіювання ваших даних. Ви ж не хочете надто пізно дізнаватися, що ваш резервний план був неадекватним Сайти на WordPress.com автоматично створюють резервні копії за допомогою VaultPress (Automattic), який також доступний для встановлення WordPress на власному хості. Якщо ви не хочете працювати чи приймати рішення, пов’язані з керуванням хостингом для вашого сайту WordPress, WordPress.com впорається з цим за вас. Однак ви відмовляєтеся від деяких можливостей налаштування, наприклад від можливості додавати плагіни за власним вибором Дуже великі та активні веб-сайти можуть розглянути WordPress VIP від ​​Automattic або іншу преміальну службу хостингу WordPress, наприклад Pagely.com У цьому дописі йдеться про резервне копіювання сайтів WordPress, розміщених на власному хості, тож ми зосередимося на цих параметрах ## Резервне копіювання WordPress Стратегії резервного копіювання для WordPress можна розділити на широкі категорії залежно від 1) того, що ви створюєте резервну копію, 2) коли ви створюєте резервну копію та 3) місця резервного копіювання даних З серверними даними, наприклад, із встановленням WordPress, ви повинні планувати мати три копії даних (стратегія резервного копіювання 3-2-1). Перший — це активні дані на веб-сервері WordPress, другий — резервна копія, збережена на веб-сервері або завантажена на ваш локальний комп’ютер, а третій має бути в іншому місці, наприклад у хмарі Ми поговоримо про різні підходи до резервного копіювання WordPress, але ми рекомендуємо використовувати плагін WordPress для обробки ваших резервних копій. Плагін резервного копіювання може автоматизувати завдання, оптимізувати простір для зберігання резервних копій і сповіщати вас про проблеми з резервними копіями або самим WordPress. Нижче ми розглянемо плагіни більш детально Що створити резервну копію? Основні компоненти вашої інсталяції WordPress: - База даних WordPress MySQL - Встановлення ядра WordPress - Плагіни WordPress - Теми WordPress - Створені користувачами медіа та файли - PHP, JavaScript та інші кодові файли - Інші файли підтримки Ви повинні вирішити, які з цих елементів ви хочете створити резервну копію. База даних має найвищий пріоритет, оскільки містить усі публікації та сторінки вашого веб-сайту (за винятком медіа). Ваша поточна тема важлива, оскільки вона, ймовірно, містить налаштування, які ви зробили. Після тих, які мають пріоритет, йдуть будь-які інші файли, які ви налаштували або внесли зміни Ви можете створити резервну копію основної інсталяції та плагінів WordPress, якщо хочете, але за потреби ці файли можна завантажити знову з джерела, тому ви можете не захотіти їх включати. Ймовірно, у вас є всі мультимедійні файли, які ви використовуєте на своєму веб-сайті, на локальному комп’ютері (для яких слід створити резервну копію), тому ви самі вирішуєте, чи створювати резервні копії з сервера також Якщо ви бажаєте легко відновити весь веб-сайт у разі втрати даних або аварії, ви можете створити резервну копію всього, хоча на великому веб-сайті це може бути багато даних Загалом, вам слід 1) визначити пріоритет будь-якого файлу, який ви налаштували, і який ви не можете дозволити собі втратити, і 2) вирішити, чи потрібен вам копію всього, щоб швидко відновити роботу сайту. Ці варіанти визначатимуть спосіб резервного копіювання та необхідний обсяг пам’яті Хороший плагін резервного копіювання для WordPress дає змогу вказати, які файли ви хочете створити резервну копію, і навіть створити окремі резервні копії та розклади для різного вмісту резервних копій. Це ще одна вагома причина використовувати плагін для резервного копіювання WordPress Коли робити резервну копію? Ви можете будь-коли створити резервну копію вручну за допомогою інструмента експорту в WordPress. Це зручно, якщо ви хочете зробити швидку резервну копію свого сайту або його частин. Однак, оскільки це вручну, воно не є частиною надійного плану резервного копіювання, який слід виконувати регулярно. Якщо ви бажаєте скористатися цим інструментом, перейдіть до Інструменти, Експорт і виберіть те, для чого потрібно створити резервну копію. Результатом буде XML-файл, який використовує розширений формат RSS WordPress, також відомий як WXR. Ви можете створити файл WXR, який містить усю інформацію на вашому сайті або лише його частини, як-от публікації чи сторінки, вибравши: Весь вміст, Публікації, Сторінки або Медіа Примітка. Ви також можете використовувати інструмент експорту WordPress для сайтів, розміщених на WordPress.com. Багато плагінів резервного копіювання, які ми обговоримо пізніше, також дозволяють виконувати резервне копіювання вручну на вимогу на додаток до регулярного або постійного резервного копіювання. Примітка. Інструмент експорту WordPress і файл WXR також можна використовувати для перенесення або клонування веб-сайту на інший сервер. Після того, як ви експортували файл WXR із веб-сайту, з якого хочете перенести файл, ви можете імпортувати файл WXR із меню «Інструменти», «Імпорт» на новому цільовому сайті WordPress. Майте на увазі, що існують обмеження на розмір файлу залежно від налаштувань вашого веб-сервера. Для отримання додаткової інформації перегляньте запис WordPress Codex. Щоб полегшити цю роботу, ви можете скористатися одним із плагінів WordPress, розроблених спеціально для цього завдання Ви також можете вручну створити резервну копію бази даних WordPress MySQL за допомогою ряду інструментів або плагіна. WordPress Codex містить хорошу інформацію про це. Усі плагіни WordPress виконають це за вас і зроблять це автоматично. Вони також зазвичай включають інструменти для оптимізації таблиць бази даних, що є просто хорошим доглядом Надійна стратегія резервного копіювання не покладається на резервне копіювання вручну, а це означає, що вам слід розглянути можливість використання одного з багатьох плагінів резервного копіювання, доступних як безкоштовно, так і для покупки. Нижче ми поговоримо про них більше У якому форматі створювати резервні копії? Окрім формату WordPress WXR, плагіни та серверні інструменти використовуватимуть різні формати файлів і алгоритми стиснення для зберігання та стиснення вашої резервної копії.Ви можете вибрати між zip, tar, tar.gz, tar.gz2 та іншими.Див. Найпоширеніші формати архівних файлів, щоб дізнатися більше про ці форматиВиберіть формат, до якого ви знаєте, що маєте доступ, і розархівуйте, якщо вам знадобиться доступ до резервної копії.Усі ці формати є стандартними та підтримуються різними операційними системами, хоча вам може знадобитися завантажити утиліту для доступу до файлуДе робити резервну копію?Щойно у вас є дані у відповідному форматі для резервного копіювання, куди ви їх резервуєте?Ми хочемо мати кілька копій даних нашого активного веб-сайту, тому ми виберемо більше ніж одне місце призначення для наших резервних даних.Плагіни резервного копіювання, які ми обговоримо нижче, дозволяють вам вказати одне або кілька можливих місць призначення для вашої резервної копії.Можливі місця призначення вашої резервної копії:– папка резервної копії на вашому веб-сервері– папка резервної копії на вашому веб-сервері є прийнятним рішенням, якщо ви також маєте копію в іншому місці .Залежно від вашого плану хостингу, розміру вашого сайту та того, що ви включаєте в резервну копію, у вас може бути достатньо дискового простору на веб-сервері.Деякі плагіни резервного копіювання дозволяють налаштувати плагін на збереження лише певної кількості останніх резервних копій і видалення старіших, заощаджуючи дисковий простір на сервері- Надсилати вам електронною поштою- Оскільки сервери електронної пошти мають обмеження щодо розміру, варіант електронної пошти не є найкращим для використання, якщо ви не використовуєте його спеціально для резервного копіювання лише бази даних або ваших основних файлів теми- FTP , SFTP, SCP, WebDAV- протоколи FTP, SFTP, SCP і WebDAV широко підтримуються для передачі файлів через Інтернет, і їх можна використовувати, якщо у вас є облікові дані для доступу до іншого сервера або підтримуваного пристрою зберігання даних. підходить для зберігання резервної копії- Служба синхронізації (Dropbox, SugarSync, Google Drive, OneDrive)- Служба синхронізації є іншим можливим місцем зберігання на сервері, хоча це може бути дорожчим вибором залежно від вашого плану та обсягу, який ви бажаєте зберігати- Хмарне сховище (Backblaze B2, Amazon S3, Google Cloud, Microsoft Azure, Rackspace)- A Служба хмарного зберігання може бути недорогим і гнучким варіантом із оплатою за використання для зберігання резервних копій та інших данихХорошою стратегією резервного копіювання веб-сайту було б мати декілька резервних копій даних вашого веб-сайту: один у папці резервного копіювання на вашому сервері веб-хостингу, один завантажений на ваш локальний комп’ютер, а інший у хмарі, наприклад, у Backblaze B2Якби мені довелося вибрати лише один із них, я вибрав би резервне копіювання в хмару, оскільки воно географічно відокремлене як від вашого локального комп’ютера, так і від веб-хостингу, воно використовує відмовостійкі та резервні технології зберігання даних для захисту ваших даних, і воно доступне будь-де, якщо вам потрібно відновити ваш сайт## Плагіни резервного копіювання для WordPressЙмовірно, найпростішим і найпоширенішим способом реалізації надійної стратегії резервного копіювання для WordPress є використання одного з багатьох плагінів резервного копіювання, доступних для WordPress.На щастя, є кілька хороших, які доступні безкоштовно або в планах âÃÂÃÂfreemiumâÃÂÃÂ, у яких можна використовувати безкоштовну версію та платіть за додаткові функції та можливості, лише якщо вони вам потрібні.Преміум-параметри можуть надати вам більше гнучкості в налаштуванні резервних копій або мати додаткові параметри для того, де ви можете зберігати резервні копіїЯк вибрати плагін резервного копіювання WordPressКоли розглядаючи, який плагін використовувати, ви повинні взяти до уваги низку факторів при виборіЧи плагін активно підтримується та оновлюється?Ви можете визначити це зі списку в репозиторії плагінів WordPress.Ви також можете переглянути відгуки та коментарі служби підтримки, щоб отримати уявлення про задоволеність користувачів і про те, наскільки добре вирішуються проблемиЧи працює плагін із вашим постачальником веб-хостингу?Як правило, добре підтримуються плагіни, але ви можете перевірити, чи немає проблем із вашим хостинг-провайдером.Кожен користувач WordPress має досвід роботи з плагінами та темами, які конфліктують між собою, тому варто перевірити, чи є якісь відомі проблеми з плагіном, який ви використовуєте. ÂрозглядаєтеЧи підтримує він хмарну службу або протокол, який ви хочете використовувати?Це можна визначити, переглянувши список у репозиторії плагінів WordPress або на веб-сайті розробника.Розробники часто додають підтримку хмарних служб або інших цільових місць резервного копіювання на основі запитів користувачів, тож повідомте розробника, чи є функція чи цільове резервне копіювання, які вам подобаються. щоб додати до свого плагінаІнші функції та параметри, які слід враховувати під час вибору плагіна резервного копіювання:- Чи доступне шифрування ваших даних резервного копіювання- Які параметри автоматичного видалення резервних копій із місця призначення?- Чи можете ви глобально виключити файли, папки та певні типи файлів із резервної копії?- Чи відповідають параметри планування автоматичного резервного копіювання вашим потребам щодо частоти?- Чи можете ви виключити/включити певні таблиці бази даних (хороший спосіб заощадити місце у вашій резервній копії)?## Огляд плагінів резервного копіювання WordPressДавайте розглянемо декілька найкращих варіантів плагінів резервного копіювання WordPressUpdraftPlus | Підтримує B2 UpdraftPlus — один із найпопулярніших плагінів резервного копіювання для WordPress із понад мільйоном активних установок. Він доступний як у безкоштовній, так і в преміум-версіях UpdraftPlus щойно випустив підтримку Backblaze B2 Cloud Storage у своєму оновленні 1.13.9 25 вересня. За словами розробника, підтримка Backblaze B2 була найчастішим запитом на новий варіант зберігання для їх плагіна. Підтримка B2 доступна в плагіні Premium і як окреме оновлення стандартного продукту **Примітка. Розробники UpdraftPlus пропонують клієнтам Backblaze спеціальну знижку 20% на придбання UpdraftPlus Premium за допомогою коду купона *backblaze20*. Знижка діє до кінця п'ятниці, 6 жовтня 2017 року XCloner âÃÂàРезервне копіювання та відновлення | Підтримує B2 XCloner âÃÂàРезервне копіювання та відновлення – це корисний плагін із відкритим кодом із багатьма параметрами для резервного копіювання WordPress XCloner підтримує B2 Cloud Storage у своєму безкоштовному плагіні BlogVault | Плани щодо підтримки B2 BlogVault описує себе як «повне рішення для резервного копіювання WordPress». Вони пропонують безкоштовну пробну версію своєї платної служби резервного копіювання WordPress, яка містить реальні тимчасове резервне копіювання змін на вашому сайті WordPress, а також багато інших функцій BlogVault оголосили про намір підтримувати Backblaze B2 Cloud Storage у майбутньому оновленні Резервне копіювання WordPress& Плагін міграції âÃÂàBackupGuard | Плани щодо підтримки B2 BackupGuard може створювати резервні копії та відновлювати всі файли веб-сайту, базу даних або те й інше, а також підтримує різноманітні місця призначення для резервного копіювання. Він також обробляє міграцію сайту, якщо ви хочете перемістити свій веб-сайт. BackupGuard доступний у безкоштовних і багаторівневих платіжних версіях BackupGuard оголосили про намір підтримувати Backblaze B2 Cloud Storage у майбутньому оновленні BackWPup BackWPup — популярний і безкоштовний варіант резервного копіювання WordPress. Він підтримує низку варіантів зберігання ваших резервних копій, включаючи хмару, FTP, електронну пошту або на локальному комп’ютері WPBackItUp WPBackItUp існує з 2012 року та має високі оцінки. Він має як безкоштовну, так і платну версії VaultPress VaultPress є частиною відомого продукту WordPress JetPack від AutomatticâÃÂÃÂ. Щоб використовувати VaultPress, вам знадобиться план підписки JetPack. Існують різні тарифні плани з різними наборами функцій Резервне копіювання від Supsystic Резервне копіювання від Supsystic підтримує низку параметрів призначення резервних копій, шифрування та планування Резервне копіювання WordPress BackUpWordPress — це проект із відкритим вихідним кодом на Github, який має популярні та активні підписники та багато позитивних відгуків BackupBuddy BackupBuddy від iThemes — старожил плагінів резервного копіювання, який існує з 2010 року. iThemes знають багато про WordPress, оскільки вони розробляють плагіни, теми, утиліти та проводять навчання з WordPress Резервне копіювання BackupBuddy включає всі файли WordPress, усі файли медіа-бібліотеки WordPress, теми WordPress і плагіни. BackupBuddy генерує завантажуваний zip-файл усього веб-сайту WordPress. Також підтримуються віддалені місця зберігання WordPress і хмара Ви використовуєте WordPress і виконуєте резервне копіювання в хмару? Ми хотіли б почути про це. Ми також хотіли б почути, чи зацікавлені ви у використанні B2 Cloud Storage для зберігання медіафайлів, які обслуговує WordPress. Якщо так, ми напишемо про це в наступній публікації Тим часом слідкуйте за новими плагінами, що підтримують Backblaze B2, або, що ще краще, закликайте їх підтримувати B2, якщо вони ще не створені Найкраща стратегія резервного копіювання – це та, яку ви використовуєте Існують інші підходи та інструменти для резервного копіювання WordPress, якими ви можете скористатися. Якщо у вас є підхід, який вам підходить, ми хотіли б почути про це в коментарях.