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

10 мая 2011
908

Смена хостингаНедавно взялся переезжать на новый хостинг вместе со всеми своими сайтами. Многие хостеры предлагают услугу бесплатного переноса сайта при заказе у них услуги хостинга, но во-первых, у меня их 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)

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

    [Ответить]

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

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