Перенос сайту на WordPress із VPS на хостинг

У хостера маємо сайти на VPS і звичайному хостингу. Потрібно перенести сайт із VPS (Webuzo) на звичайний хостинг (cPanel). Перенос відбудеться без плагінів, повністю вручну і самостійно. Це не складно.

Перенос сайту на WordPress із VPS на хостинг

Етапи роботи:

  1. Змінити DNS.
  2. Скачати файли сайту через файловий менеджер або FileZilla.
  3. Скачати базу даних SQL.
  4. Завантажити файли сайту на нове місце.
  5. Створити базу даних і завантажити БД на нове місце.
  6. Після оновлення DNS додаємо домен.
  7. Встановлюємо SSL-сертифікат.

Зміна DNS

В налаштуваннях домену (де він реєструвався) змінюємо DNS із адреси VPS на адресу хостингу. Це займає деякий час від кількох годин до 3 днів.

Скачювання файлів сайту

Відкрийте «Диспетчер файлів» та перейдіть до кореневого каталогу вашого сайту. За промовчанням для єдиного чи головного сайту на хостингу він називається public_html.
Як перенести сайт вордпрес на інший хостинг – коренева папка сайту в диспетчері файлів. У кореневому каталозі ви побачите папки та файли з приставкою wp – стандартні файли інсталяції WordPress.

Також у цій папці має бути файл із налаштуваннями веб-сервера – .htaccess. Якщо файлу немає у списку, увімкніть відображення прихованих файлів. Щоб зробити це в cPanel, відкрийте «Налаштування» у верхньому правому куті. У спливаючому вікні поставте галочку в рядку «Показати приховані файли (dotfiles)» та збережіть зміни.

У cPanel для цього спочатку натисніть кнопку “Вибрати все” в меню над файлами, а потім трохи вище в іншому меню – кнопку “Стиснути”. Потім виберіть тип стиснення ZIP і зачекайте, доки система створить архів. Після стиснення в кореневій папці з’явиться ще один файл – ваш архів. Виберіть його та завантажте до себе на комп’ютер за допомогою опції «Завантажити».

Скачування бази даних

Вибираємо додаток для роботи з базами даних – phpMyAdmin. У phpMyAdmin виберіть БД, яка використовується на сайті. Якщо там кілька БД, поверніться в диспетчер файлів і відкрийте файл wp-config.php. Назва бази даних буде у рядку з текстом “DB_NAME”. Запам’ятайте назву бази, поверніться до phpMyAdmin, виберіть її зліва та натисніть «Експорт» у верхньому меню. Залишіть стандартний метод експорту та формат, а потім натисніть кнопку «Вперед». Після цього дамп бази даних (резервна копія) у форматі .sql автоматично завантажиться на ваш комп’ютер.

Завантажити файли сайту на нове місце

Завантажуємо архів з файлами сайту у створену пусту папку в корневому каталозі. Розмаковуємо усі файли. Архів видаляємо.

Нова база даних і її завантаження

Переходимо у cPanel – БД – помічник БД MySQL. Створюємо нову базу даних. Ім’я, логін і пароль запам’ятовуємо, це треба буде записати у файлі wp-config.php. Після створення нової БД, переходимо у phpMyAdmin, вибираємо створену БД и імпортуємо нашу скачану БД із VPS (звідки переносимо).

Виберіть файл wp-config.php і натисніть «Змінити» у верхньому меню. Знайдіть у файлі рядки зі значеннями DB_NAME, DB_USER та DB_PASSWORD і замініть значення в них на ті, які вказували при створенні бази даних:

DB_NAME – назва бази даних;
DB_USER – ім’я користувача-адміністратора;
DB_PASSWORD – пароль користувача-адміністратора.

Після оновлення DNS додаємо домен

Додаємо домен у розділі “Домени” – “Додатковий домен”. Коріневу папку прописуємо ту, в якій у нас знаходяться файли сайту.

Встановлення SSL-сертифікату Let’s Encrypt

cPanel – «Безпека» – «Let’s Encrypt SSL». Тут буде список всіх доменів, для яких можна отримати сертифікат Let’s Encrypt. Щоб почати процес, натисніть у блоку «Issue a new certificate» кнопку «Issue» навпроти обраного домену. Якщо випускаєте сертифікат не тільки для домену та його версії з www, але і для інших піддоменів, виберіть спосіб валідації за допомогою DNS. Установка SSL-сертифіката Let’s Encrypt зазвичай займає близько 30 секунд. Після закінчення процесу ви побачите повідомлення, що все готово.

Натисніть кнопку «Go Back», щоб повернутися на головну сторінку розділу. У блоці «Your domains with Let’s Encrypt certificates» з’явиться рядок з доменом, для якого ви тільки що встановили сертифікат. У ній ви побачите термін дії встановленого сертифіката, а також зможете його видалити сертифікат (Remove), перевстановити (Reinstall) і переглянути деталі (View).

Налаштовуємо примусову переадресацію з HTTP на HTTPs. Знаходимо файл .htaccess і редагуємо, у верху файлу пишемо код (після нього відступимо кілька рядків):

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Сайт повинен автоматично відкритися по https://. Якщо сайт не працює або відкривається зі старого хостингу – оновіть кеш браузера.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *