Сегодня я бы хотел бы рассмотреть в подробностях перенос сайта, построенного на Вордпрессе, на другой хостинг. Такая ситуация как перенос сайта происходит достаточно часто. Мы покупаем сайты, мы меняем хостинги по той или иной причине, или даже просто принимаем решение разделить сайты по другому на нашем выделенном сервере.

В этой статье я намеренно не буду использовать FTP менеджеры, а объясню все на самом базовом уровне — как это сделать при помощи инструментов, которые предоставляет админка хостинга.

Все примеры будут даны на основании системы WHM + cPanel (это моя любимая конфигурация), но если ваш новый хостинг использует какую-либо иную систему, или даже свою собственную, то процесс если не аналогичен  — то достаточно похож и можно легко провести параллели. Если же все же есть проблемы, можете написать мне напрямую или через комментарии внизу статьи — буду рад помочь!

Обратите внимание на картинку ниже — здесь я привожу панель cPanel полностью, далее на картинках буду использовать только релевантные части её для наглядности.

 

Панель управления cPanel

Также, я исхожу из того что новый хостинг у вас уже есть, и вам не нужно настраивать новую cPanel. Это значит, что у вас уже есть сPanel для вашего домена, или же вы можете его добавить как “Дополнительный домен” на хостинге, где главным является другой домен.

Здесь вы можете добавить дополнительный домен в cPanel

Создание копии сайта перед переносом

Файлы сайта

Итак, с чего начать? Мы заходим на старый хостинг, открываем Диспетчер файлов на нем и заходим в главную директорию сайта (Root directory). Как правило, это будет внутри директории public_html, но в зависимости от конфигурации сервера — может быть и вне её или в ней, но внутри поддиректории.

Как найти диспетчер файлов

Далее, мы действуем в следующем порядке:

  1. Отмечаем все файлы при помощи нажатия на кнопку «Выбрать все»
  2. Нажимаем на кнопку «Сжать» и создаем архив всех файлов и папок сайта
  3. Когда архивация закончена, мы нажимаем «Перегрузка», чтобы получить обновленный список файлов и папок, выбираем полученный архив и нажимаем на кнопку «Скачать».

Все! Подготовка к файлов и папок к переносу закончена.

Важно! Убедитесь в том, что вы предварительно сделали файлы, название которых начинается на точку (например, .htaccess) видимыми. В противном случае эти файлы не попадут в архив, не будут перенесены и их отсутствие может помешать нормальному функционированию сайта на новом хостинге. Найдите опцию «Показать скрытые файлы» и подключите её.

Работа с диспетчером файлов

База данных сайта

Все сайты, работающие на Вордпресс, имеют собственную базу данных. Нам понадобится экспортировать содержимое этой базы в файл с расширением .sql, который мы потом закачаем на новый хостинг. Самый удобный способ получить вытяжку из базы данных — это использовать программу под названием phpmyadmin, которую мы можем легко найти на панели управления хостингом.

Phpmyadmin в cPanel

Итак, заходим в Phpmyadmin и помечаем слева из списка базу, которая относится к нашему сайту. Если у вас есть сомнения по поводу того, какая это именно база — то стоит заглянуть в файл wp-config.php, который находится в главной директории сайта — там прописана вся информация, которая касается базы.

В wp-config.php вы найдете необходимую информацию по поводу базы данных.

Далее идем во вкладку Export и там просто нажимаем GO. Не нужно ничего менять, просто нажмите на кнопку и вытяжка из базы начнет скачиваться на ваш компьютер.

 

Экспорт базы из Phpmyadmin

Готово! Теперь у нас на компьютере находятся и вытяжка из базы и копия самого сайта.

Перенос и размещение сайта на новом хостинге

Теперь все наше внимание — на новый хостинг.

Файлы сайта

Первым делом мы открываем на новом хостинге файл менеджер и закачиваем в корневую папку заархивированную копию сайта. После того, как мы её закачали, нам нужно её распаковать. После распаковки можно удалить архив, чтобы он не занимал место зря.

База данных

Теперь нам нужно создать базу данных на новом хостинге, в которую мы импортируем вытяжку из базы данных которую мы получили со старого хостинга. Проще всего это сделать при помощи пошагового мастера, но можно и по отдельности. Чтобы не делать эту статью слишком длинной, я не стал рассматривать процесс создания базы. Но я его описал в отдельной статье, которая называется «Как создать новую базу данных МySQL«.

Импорт базы на новом хостинге при помощи Phpmyadmin

Теперь нам осталось только прописать в файле wp-config.php на новом хостинге новое название базы, имя пользователя и пароль. Название базы и имя пользователя изменятся обязательно, так что не надейтесь что этого удастся избежать.

Последним шагом является изменение NS серверов на панели управления доменом, чтобы они указывали на новый хостинг. Как только это сделано, остается только ждать пока все дата центры получат информацию об изменении.

И теперь — готово!

Буду рад, если эта заметка вам помогла. Если есть пожелания на будущие темы статей — пишите, не стесняйтесь! Также буду рад замечаниям и дополнениям.