Переводим сайт под wordpress на другой хостинг

Иногда возникает необходимость перевести сайт с одной площадки на другую. Причем причин может быть сколько угодно- и жалобы клиентов за ваш контент в службу хостинга, и отвратительная работа сами площадок и технического персонала. Поэтому очень важно правильно подобрать хостинг, с тем чтобы потом не танцевать с бубнами с переносом. Иногда служба нового хстинга предлагает эту процедуру бесплатно, некоторые же напротив берут деньги. Я придерживаюсь мнения- хочешь запороть дело, поручи другому, поэтому переношу хостинги сам. Делать мне это, благодарение судьбе, приходиться не часто, но тем не менее несколько раз пришлось, когда я решил закрыть свои грабли с хостингом Globat.

Итак переезд сайта, точнее блога на движке WordPress: Для начала создаем резервную копию нашего замечательного и расчудесного сайта- либо средствами хостинга (в каждой человеческой панели имеется инструментарий для создания backup), либо руками тех. поддержки хостинга. Также мы можем просто скачать содержимое корневой папки нашего сайта по ftp, и я придерживаюсь последнего варианта, хоть он занимает времени несколько больше чем скачивание архива резервной копии.

После этого нам необходимо создать резервную копию нашей базы данных, под которой крутится наш сайт. Для этого заходим в консоль управления хостингом и идем в раздел управления базами данных mysql (если конечно ваш хостинг не использует чего то иного postgresql или ms sql). Там находим утилиту управления phpMyAdmin и входим в неё. В ней выбираем нужную нам базу данных- если с идентификацией её возникает какая то проблема, то открываем папку куда мы уже скачали содержимое корневой директории нашего сайта, и в файле wp-config.php смотрим директиву define(‘DB_NAME’, ‘Имя_нашей_базы’);
Выбираем её в phpMyAdmin и входим в базу. Для начала проверяем какой у нас установлен для базы язык- обычно это что то вроде utf8_general_ci, после чего говорим Экспорт. Там можно включить галку  “Добавить удаление таблицы”, для того чтобы спокойно перезалить еще раз если что то не так пойдет, но главное убрать галку с поля “Использовать шестнадцатиричные (hexadecimal) бинарные поля” (иначе кодировка просто тупо не подхватиться на другом сервере) и после этого жмем Go. Данные могут быть представлены либо в виде скачиваемого файла, либо в текстовом формате- тогда мы их копируем и сохранияем в файлике save.sql, единственно что- при сохранении в типе файла необходимо выставить unicode.

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

После этого средствами управления хостингом (cpanel или plesk), или же через утилиту phpMyAdmin создаем базу данных, пользователя базы данных и даем ему полные права на неё.  После этого заходим в утилиту phpMyAdmin, выбираем созданную базу и в разделе Импорт выбираем сохранненый ранее файл базы данных  save.sql. Говорим OK и ждем завершение процесса импорта. После этого радуемся тому как все у нас зачипато работает, и пишем мне благодарности.

Якоря: , ,

Post a Comment