Перенос блога на WordPress на новый хостинг

10 мая 2011
1 262

Смена хостингаНедавно взялся переезжать на новый хостинг вместе со всеми своими сайтами. Многие хостеры предлагают услугу бесплатного переноса сайта при заказе у них услуги хостинга, но во-первых, у меня их 3 штуки, во-вторых, куда лучше уметь всё сделать самому. Все мои сайты пока представляют из себя блоги на CMS WordPress, так что мне достаточно было разобраться с переносом блога на новый хостинг один раз. По итогам скажу, что это не сложно, все блоги прекрасно себя чувствуют на новом сервере, а  я предлагаю вам  ознакомиться с подробной иллюстрированной инструкцией по переезду на новый хостинг.

Никаких претензий к прежнему - Shneider-host.ru - я не имею, просто новый предлагает более интересные условия. Это just-hosting.ru - всем рекомендую. Новичков должна порадовать низкая цена на виртуальный хостинг (при хорошем качестве) и автоматическая установка одной из пары десятков CMS (движка сайта, есть и WordPress) из панели управления хостингом в "один клик".

Перенос домена

Начнём с изменения записей DNS в настройках доменного имени блога, который вы хотите перенести. Раньше они были настроены на вашего старого хостера, и когда вы перенесёте блог к новому - запрос к блогу со стороны пользователя будет всё равно отправляться к старому и никто не найдёт ваш блог на новом хостинге. Так что отправляемся в панель управления доменным именем у того регистратора, у которого вы регистрировали домен.

Я регистрировал свои в 2domains.ru - пока лучший регистратор из мною встреченных. Итак, зайдя в панель управления, выбираем требуемый домен и в настройках выбираем "Управление DNS-серверами / Делегирование".

DNS

Заполняем поля напротив DNS1 и DNS2 данными вашего нового хостинга. Их он должен был прислать вам в электронном письме сразу после заказа у него услуги хостинга. Некоторые хостеры не дают значений IP DNS-сервера - ничего страшного, оставляем поля пустыми, но имя DNS-сервера должно быть заполнено обязательно.

Начало работы с новым хостингом

На обновление данных домена потребуется некоторое время, поэтому мы начали именно с них. Теперь открываем панель управления вашего хостинга. Самые популярные панели: CPanel, DirectAdmin и ISPmanager, иногда попадаются и другие. На just-hosting.ru оказалась панель ISPmanager и пока она мне очень нравится.

Мы уже связали домен блога с новым хостингом, теперь на самом хостинге надо добавить ваш домен. Для этого в боковой панели слева, в разделе "World Wide Web" выбираете "WWW домены". Создаёте новый домен, ваш домен. Автоматически в менеджере файлов был создан каталог для файлов вашего домена.

Создание домена

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

ISP MySQL

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

ISPmanager - создаём БД

При создании пользователя выберите все привилегии. Запишите где-нибудь данные пользователя - имя и пароль. Они нам ещё пригодятся.

Перенос базы данных

WordPress работает с базами данных MySQL, и они переносятся отдельно от файлов сайта. Не забывайте при выборе хостинга проверять, удовлетворяет ли он вашим требованиям. Для WordPress нужна поддержка MySQL и PHP, как минимум.

Идём в панель управления старым хостингом. У меня там стоит CPanel - тоже вполне приятная панель.

CPanel
В разделе управления базами данных выбираем утилиту phpMyAdmin. У некоторых хосстеров авторизация в ней проходит автоматически, у некоторых требуется ввести имя и пароль пользователя базы данных. Не знаю от чего зависит, быть может, от панели управления. Так или иначе, если вас требуют ввести имя и пароль, то это не те данные, с помощью которых вы авторизуетесь в панели управления хостингом, а данные пользователя, созданного вами для работы с базами данных. Ранее мы создавали этого пользователя для работы с БД на новом хостинге, но на старом пользователь уже был когда-то создан, вот к нему вам и потребуется найти имя и пароль.

Если в панели управления вы не нашли ссылку на phpMyAdmin, доступ к утилите можно попробовать получить по адресу:  http://ваш_домен.ru/phpMyAdmin.

Интерфейс phpMyAdmin

В списке слева выбираем ту БД, что соотносится с вашим сайтом. Переходим на вкладку "Экспорт". Настраиваем параметры экспорта. Рекомендуемые настройки я указал на картинке ниже. Жмём "Сохранить как" и сохраняем дамп базы данных на жёсткий диск.

phpMyAdmin экспорт

Теперь надо импортировать сохранённый дамп памяти на новый хостинг.

Аналогично работе ос старым хостингом заходим в утилиту phpMyAdmin на новом. В левой боковой панели видим единственную базу данных, которую мы недавно создали через управление базами данных. Выбираем её и переходим на вкладку импорт. Тут ничего настраивать не надо. Выбираем файл на компьютере и жмём кнопку "Ok".

phpMyAdmin импорт

Всё, переходим к файлам.

Перенос файлов сайта на новый хостинг

Тут полегче. Осталось совсем чуть-чуть и ваш блог заработает на новом месте!

Необходимо просто перенести все файлы из директории, относящейся к вашему сайту на старом хостинге в аналогичную директорию на новом. Эту директорию вы найдёте в менеджере (или диспетчере) файлов - она была создана, как только вы добавили домен на новый хостинг.

Для этого прекрасно подойдет FTP-клиент. Однако я поленился его устанавливать и воспользвался подручными средствами, о чём и расскажу.

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

cPanel архивация

Теперь в сохранённом архиве (разархивировать при этом необязательно) открываем конфигурационный файл wp-config.php. Для редактирования не используйте стандартный блокнот! В файле надо изменить имя базы данных, имя пользователя и пароль пользователя на новые.

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

wp_config

Загружаем  архив на новый хостинг. Тут проблем быть не должно. И разархивируем его в тот же каталог, куда и загрузили. После этого архив можно удалить.

cPanel загрузка на сервер

Всё!

Можете себя поздравить - только что вы сделали то, за что в интернете ещё и деньги берут.

Если у вас возникают ошибки или вам есть, чем дополнить данный материал - пишите в комментариях. Тема актуальна и не так проста, так что я думаю ещё вернуться к ней. Возможно отдельной статьёй в духе "вопросы и ответы".

Related Posts Plugin for WordPress, Blogger...

18 комментариев к записи “Перенос блога на WordPress на новый хостинг”

  1. Вильям фон Пухен

    переносил на taghosting.ru, спасибо автору !

    [Ответить]

    deSiter (мой Twitter:  deSiter)

    Рад стараться)

    [Ответить]

  2. Dima

    я увидел у Вас сервис LinkWithin. Установил себе, но как мне изменить надпись You might also like: на что то русское или как у Вас например.

    [Ответить]

    deSiter (мой Twitter:  deSiter)

    Об этом плагине здесь есть статья: http://desiter.ru/poxozhie-zapisi-s-illyustraciyami-plagin-linkwithin/. Там и об изменении этой надписи говорится.

    [Ответить]

  3. denis

    А на том хостинге панель ISPmanager бесплатна ? Вообще а можно просто на старом хостинге зайди в Раздел резервные копии , сохранить копию базы и копию каталога , без того чтобы заходить в пхп админ

    [Ответить]

    deSiter (мой Twitter:  deSiter)

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

    [Ответить]

  4. sherhan (мой Twitter:  sherhan_)

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

    [Ответить]

    deSiter (мой Twitter:  deSiter)

    Ну всё, жизнь прожита не зря)))

    [Ответить]

  5. SwaEgo

    Ага,и вложенность кончилась.

    [Ответить]

  6. SwaEgo

    Толковая инструкция,в закладки однозначно.
    Ну а по поводу just-hosting.ru,при переходе белый лист и надпись Problem,а это не есть гуд!

    [Ответить]

    deSiter (мой Twitter:  deSiter)

    Даже не знаю, что там у них было) - я пока ни разу с проблемами не сталкивался и сейчас ссылка работает.

    [Ответить]

    SwaEgo

    Полтинник за 15 доменов и гигабайт очень даже нормально.Буду иметь ввиду.Сейчас у меня те же характеристики за 49 рублей :),но только сайт один.

    [Ответить]

    deSiter (мой Twitter:  deSiter)

    У меня уже 4 сайта на 500 мегабайтах) Вот ещё один плюс - много доменов на одном аккаунте. А какой у вас хостер, если не секрет?

    [Ответить]

    SwaEgo

    Мне 500 Мб мало даже для одного,при том что все картинки на Пикасе,так бы и гига мало бы было)
    А другие 3 сайта можно на один гиг перенести,да вот придётся 2 домена докупать,а это потеря циферок и трафика,так что тут думать надо.Пока меня и Blogger устраивает.
    И попросил бы на "ты",не старпёры же :),да и удобнее.
    Сейчас я здесь: http://hosting-pro.org/service/blog

    [Ответить]

    deSiter (мой Twitter:  deSiter)

    Можно и на "ты")))
    Понятно. Тоже планирую в перспективе один блог на Блоггере завести - просто платформа нравится.
    Мне, чтобы заполнить свои 500 мб ещё пара лет потребуется) Заглянул на твой блог: Sherhan в друзьях - тоже почитываю)

    [Ответить]

    SwaEgo

    Блоггер площадка качественная,перспективная,стабильная,да и развивается постоянно.Единственный минус-медлительность,но это решаемо удалением лишнего мусора со страниц блога и из кода.Google всё-таки.
    Вполне возможно,что мне для одного блога и 500Мб хватит,надо проверять,за 4 месяца из тысячи я заполнил 250 Мб,если подсчитать,то может и не хватить пятисот,это при том что всё тяжёлое,картинки например,хранятся на Пикасе.Вообще не понимаю что там место занимает :)Бэкапы наверно.
    Мишку давно читаю,интересный человек,разносторонний.

    [Ответить]

    deSiter (мой Twitter:  deSiter)

    Смотрю на нашу ветку общения и вижу, что надо в коде комментариве копаться - текст за границей комментариев пропадает)

    [Ответить]

    deSiter (мой Twitter:  deSiter)

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

    [Ответить]

Комментируйте - автору важно ваше мнение!

Дополнительно: