Переносим сайт на WordPress на хостинг Beget
Задача: перенести сайт с хостинга best-hoster.ru на хостинг beget.ru.
Настраиваем хостинг Beget
1. Регистрируемся на хостинге Beget.
2. В панели управления находим раздел «Домены и поддомены»:
3. Вводим имя нашего домена, выбираем опцию «Создать новый сайт для каждого домена» и жмем кнопку «Добавить домены»:
4. Через несколько минут имя добавленного домена появится в списке:
Готовим переезд на старом хостинге
5. Теперь у регистратора домена (в моем случае это best-hoster) нужно прописать NS-записи для хостинга Beget:
После изменения NS-записей нужно подождать от 24 до 72 часов, пока эти изменения вступят в силу на DNS-серверах.
6. Заходим в админ. панель WordPress нашего сайта и устанавливаем плагин Duplicator:
7. Активируем плагин, заходим в него и жмем кнопку «Создать новый» пакет:
Плагин просканирует файлы вашего сайта и создаст пакет из двух файлов – файла-установщика (installer.php) и файла-архива (.zip):
С помощью предоставленных плагином ссылок нужно скачать оба файла себе на компьютер.
Переносим архив и installer.php
8. В панели управления хостинга Beget находим раздел «Файловый менеджер»:
Заходим в него и находим папку с названием своего домена:
Открываем папку домена и видим там вложенную папку public_html:
Заходим в папку public_html и с помощью пункта меню «Загрузить файлы» загружаем туда файл архива .zip и файл-установщика installer.php:
Ждем и настраиваем
9. Ждем пока на DNS-серверах пропишутся наши измененные NS-записи для нового хостинга. Проверить их можно с помощью сервиса https://2ip.ru/dig/:
10. Пока идет процесс ожидания, можно выпустить SSL-сертификат для нашего домена на новом хостинге:
11. После того как к нам на почту придет уведомление от Beget, что SSL-сертификат был выпущен и установлен:
Можно включить переадресацию с HTTP на HTTPS в разделе «Сайты»:
12. С помощью уже известного нам сервиса 2ip проверяем, что наши измененные NS-записи для нового хостинга вступили в силу:
Инсталляция сайта на новом хостинге
13. Запускаем инсталляцию нашего сайта на новом хостинге – в браузере переходим по адресу https://my-site.ru/installer.php (конечно, вместо «my-site.ru», вам нужно будет вставить имя вашего сайта):
Видим, что Duplicator предупреждает нас о несоответствии версий PHP на хостинге и на сайте:
Плагин нам подсказывает, что нам нужно выбрать на хостинге версию PHP 7.3. Делаем это в разделе «Сайты»:
Теперь, когда плагин больше ни на что не жалуется, ставим галочку и жмем кнопку «Next»:
Мы переходим на 2-й этап инсталляции — настройка базы данных:
В поле «Action» мы выбираем опцию «Connect and Remove All Data». В поле «Host» оставляем «localhost» — такое имя сервера для подключения сайтов просит прописывать хостинг Beget. Теперь нам нужно подготовить базу данных на хостинге. Заходим в раздел MySQL:
Придумаем и введем имя базы данных, пароль и комментарий к ней на нашем хостинге Beget. Жмем кнопку «Добавить»:
Теперь наше новое имя базы данных, пароль и имя пользователя введем в окне плагина Duplicator. Имя пользователя совпадает с именем базы данных. Жмем кнопку «Test Database»:
Тесты прошли хорошо. Жмем кнопку «Next»:
И подтверждаем инсталляцию:
Далее жмем кнопку «Next»:
Попадаем на финальную стадию нашей инсталляции:
Жмем кнопку «Admin Login» и попадаем в окно авторизации админ. панели WordPress. Вводим логин и пароль администратора сайта и – ву-аля – мы успешно перенесли наш сайт на новый хостинг.
P.S. Перед созданием пакета для переноса сайта плагином Duplicator, рекомендую деактивировать плагины кеширования и оптимизации (Autoptimize, WP Super Cache и т.п.). После инсталляции сайта на новом хостинге, отключенные плагины можно снова активировать.