У хостера маємо сайти на VPS і звичайному хостингу. Потрібно перенести сайт із VPS (Webuzo) на звичайний хостинг (cPanel). Перенос відбудеться без плагінів, повністю вручну і самостійно. Це не складно.
Етапи роботи:
- Змінити DNS.
- Скачати файли сайту через файловий менеджер або FileZilla.
- Скачати базу даних SQL.
- Завантажити файли сайту на нове місце.
- Створити базу даних і завантажити БД на нове місце.
- Після оновлення DNS додаємо домен.
- Встановлюємо 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://. Якщо сайт не працює або відкривається зі старого хостингу – оновіть кеш браузера.