Перенос сайта WordPress на другой хостинг

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

Однако во всех случаях технология переноса одинакова.

Перенос сайта состоит из нескольких стадий.

  1. Подготовка хостинга, на который переносится сайт (при необходимости);
  2. Создание копии базы данных и файлов сайта
  3. Правка информации для подключения к безе данных (при необходимости)
  4. Правка домена сайта в базе данных (если смена хостинга сопровождается сменой домена)
  5. Развёртывание базы данных и файлов сайта на новом хостинге.

Подготовка хостинга, на который переносится сайт

Если новый хостинг виртуальный в этом необходимости нет. Всё уже установлено и настроено хостинг провайдером.

Если сайт планируется разместить на выделенном сервере (например, VPS), а хостинг провайдер не предусматривает предустановки необходимого ПО или на вашем личном сервере дома либо в дата-центре компании, потребуется выполнить ряд предварительных действий по установке соответствующих программ и их настройке.

Необходимо будет установить%

  • Web сервер;
  • Интерпретатор PHP;
  • СУБД MySQL.

Точная последовательность действий зависит от операционной системы и используемых версий ПО. При развёртывании LAMP на Ubuntu Server можно воспользоваться инструкцией, которая опубликована на этом сайте.

Создание копии базы данных и файлов сайта

На работы с MySQL в подавляющем большинстве случаев используется PhpMyAdmin. В этом приложении для создания резервных копий имеется специальная вкладка «Экспорт».

После нажатия кнопки «Ok» будет автоматически сформирован файл с резервной копией базы данных сайта.

Процесс создания резервной копии файлов сайта зависит от конкретного хостинга. Где-то можно воспользоваться файловым менеджером с веб интерфейсом, а где-то задействовать и FTP.

Правка информации для подключения к безе данных

В WordPress информация для подключения к базе данных содержится в файле wp-config.php в четырёх константах.

  • DB_NAME – имя базы данных.

  • DB_USER – имя пользователя MySQL.

  • DB_PASSWORD – пароль пользователя MySQL.

  • DB_HOST – Имя сервера, на котором установлен MySQL.

В ранее созданной копии файлов сайта необходимо отредактировать эти константы в соответствии с информацией предоставленной хостинг провайдером. Если вы планируете использовать выделенный или личный сервер, можете назначить данные параметры самостоятельно предварительно создав в MySQL соответствующую базу данных и пользователя.

Правка домена сайта в базе данных

Эта процедура выполняется при переносе сайта на другой домен.

Важно отметить, что перенос на другой домен не всегда сопровождается фактической сменой домена работающего сайта. Чаще всего это связано с переносом сайта с сервера для разработки на production сервер и наоборот.

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

Для сайта, который существует уже довольно давно и содержит большой объём контента задача не из лёгких. Но, её можно предельно упростить.

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

Развёртывание базы данных и файлов сайта на новом хостинге

Развёртывание базы данных ненамного сложнее создания резервной копии.

Достаточно нажав кнопку «Обзор» указать файл с резервной копией и нажать кнопку «Ok». Остальные параметры, если у Вас нет опыта администрирования MySQL лучше оставить по умолчанию.

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

Если копирование файлов и импорт базы данных прошли успешно, а все параметры подключения к базе данных указаны корректно сайт начнёт работу на новом «месте».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *