Здравствуйте, недавно мой сайт переехал на новый хостинг от Hostenko.com, вот я и решил написать данную статью о том, как перенести свой сайт с одного хостинга на другой, для примера рассмотрим переезд с хостинга от Hostia на Hostenko.
Скачать исходники для статьи можно ниже
Можно конечно заказать бесплатный трансфер от hostenko.com по следующей ссылке:
http://hostenko.com/blog/transfer/
перенос сайта со старого хостинга на новый, однако, неохота ждать (пока утвердят вашу заявку и начнут над ней работать), да и нужно предоставить все пароли и логины для доступа к домену и предыдущему хостингу.
Так что давайте приступим к ручному переносу сайта с одного хостинга на другой.
1. Скачиваем БД старого сайта.
Первое, что нам нужно сделать – это скачать БД (базу данных) сайта, расположенного на старом хостинге.
Для этого захожу на сайт hostia.ru, и вхожу в свою панель управления хостингом.
Далее захожу в PhpMyAdmin:
Внутри PhpMyAdmin выбираем БД своего сайта (слева: здесь 2 базы – первая нам не нужна, а вторая как раз и есть ваш сайт) и нажимаем на вкладку “Экспорт”.
Во вкладке “Экспорт” все оставляем по умолчанию и жмем “Ок”.
И скачиваем файл с расширением sql на свой компьютер.
Переходим к следующей стадии.
2. Скачиваем все файлы сайта со старого хостинга через ftp.
Для этого открываем программу FileZilla (ftp-загрузчик), подключаемся к серверу старого хостинга и копируем папку public_html на свой компьютер (где она лежит? -> как только подключились к серверу – заходим в папку domains, внутри нее лежит папка с названием вашего сайта, например у меня, mnogoblog.ru, заходим в нее – вот в ней и находим папку public_html).
На данном этапе придется немного подождать пока скопируется папка public_html, например у меня данная папка весила около 90 МБ.
3. Создаем на новом хостинге сайт.
Заходим на hostenko.com.
Здесь я упущу процедуру регистрации – она достаточна проста.
Входим в свой личный кабинет и жмем на кнопку “Создать сайт”:
Далее в открывшемся окошке жмем на кнопку “Продолжить создание сайта со стандартной темы”.
В следующем окошке ставим “Использовать субдомен .hostenko.com и придумываете имя сайта, например у меня mnogoblg.hostenko.com и жмем на кнопку “Продолжить”.
В следующем окошке вводим “Название сайта”, а в параметре “Логин администратора” и “Пароль” рекомендую ввести логин и пароль от сайта на старом хостинге.
Жмем на кнопку создать.
После чего вы сразу же попадаете в панель управления нового сайта.
4. Переносим БД (базу данных) старого хостинга на новый хостинг.
Для этого переходим в личный кабинет на hostenko.com.
И видим, что у нас появился сайт с названием mnogoblg.hostenko.com и под ним расположены три ссылки: “хостингом”, “WordPress”, “Удалить сайт”.
Нажимаем на ссылку “хостингом”.
Открывается следующее окошко, здесь жмем на кнопку phpMyAdmin.
Как мы видим в phpMyAdmin уже есть БД, которая создалась по умолчанию, удаляем ее.
Для этого открываем вкладку “Базы Данных” и выбираем в нем имеющеюся БД.
В открывшемся окошке жмем на ссылку “Отметить все” и в действиях выбираем “Удалить”.
После вышеуказанных действии должно появиться сообщение “SQL-запрос был успешно выполнен”, то есть мы удалили БД по умолчанию.
Далее заходим во вкладку “Импорт”.
Здесь, нажимаем кнопку “Обзор” и выбираем файл с расширение sql, который мы закачали в пункте первом данного руководства, в котором хранится БД сайта со старого хостинга.
Примечание: загрузить можно файл размером до 20 МБ, если ваша БД больше этого размера, то можете ее заархивировать, а уже потом загрузить.
Далее у вас должно высветится сообщение: “Импорт успешно завершен, запросов выполнено: ..” (если у вас не получилось импортировать, что тоже бывает, попробуйте произвести импорт еще раз.)
Переходим к следующему шагу.
5. Переносим файлы папки public_html на новый хостинг.
На этом шаге нам нужно перенести файлы из папки public_html, которую мы скачали в пункте 2 данного руководства на ftp сервер нового хостинга.
Для этого переходим на сайт hostenko.com и входим в свой кабинет.
Далее нажимаем на ссылку “хостингом”
И в открывшемся окошке смотрим информацию, которая нам понадобится для подключению к FTP серверу, здесь можно нажать на значок в виде глаза, чтобы увидеть пароль.
Открываем программу FileZilla и вводим в нее: хост (s00.hostenko.com), логин (syzndkhy31864) и пароль, который мы и узнали выше.
Примечание: перед тем как вводить хост, логин и пароль немного подождите мин 5-10, пока хостинг создаст для вашего сайта место на ftp сервере.
После того как FileZilla подключится к вашему сайту, вы увидите, что там уже есть файлы – их нужно удалить, кроме файла wp-config.php и папки /wp-content/plugins/w3-total-cache – которая сама по себе не удаляется, но и ладно оставим ее.
Далее удаляем файл wp-config.php из папки public_html, которую мы закачали в пункте 2 данного руководства, и переносим ее содержимое на ftp сервер нашего нового сайта.
Все теперь сайт mnogoblg.hostenko.com заработает и его главная страничка должна быть полной копией сайта на предыдущем хостинге.
6. Меняем домен mnogoblg.hostenko.com на mnogoblog.ru.
Для этого заходим на hostenko.com в свой кабинет и жмем напротив названия сайта mnogoblg.hostenko.com на кнопку “Изменить домен”.
В открывшемся окне вводим новый адрес для сайта – mnogoblog.ru, справа оставляем “я пропишу А-запись” и жмем на кнопку “Продолжить”.
В следующем открывшемся окошке вас уведомляют, что домен не ссылается на сервер от hostenko.com – все логично!
Для того, чтобы домен ссылался на сервер от hostenko нужно изменить его А-запись, на скриншоте выше указана синей стрелкой, в моем примере она 193.106.248.73.
Я пользуюсь услугами сервиса 2domain.ru, на котором и покупаю свои домены.
Поэтому следующим шагом захожу на сайт https://2domains.ru/reg/login.php.
Вводим свой логин и пароль и на открывшейся страничке выберите свой домен, нажмите на него левой кнопкой мыши, а там уже выберите пункт “Управление DNS-серверами / Делегирование »
Поставьте галочку напротив “Использовать сервера регистратора — БЕСПЛАТНО” и нажмите на кнопку “Изменить”:
Теперь снова идете на https://2domains.ru/reg/domains/, снова “нажимаете” на свой домен левой клавишей мыши и выбираете теперь уже пункт “Управление зоной”
В следующем окне вы увидите таблицу, наподобие такой:
Имя поддомена | Тип записи | Данные (IP, CNAME, HOSTNAME…) | Приоритет (MX) | Действие |
---|---|---|---|---|
* | A | 31.251.241.127 | Удалить запись | |
@ | A | 31.251.241.127 | Удалить запись | |
www | A | 31.251.241.127 | Удалить запись |
То есть стоят данные А-записи от предыдущего хостинга.
Нам нужно удалить их и заменить на данные для нового хостинга.
Для этого в столбце “Действия” жмем на ссылки “Удалить запись”.
Далее создаем новые записи.
В первой строке в “Имя поддомена” ставим “www”, в тип записи оставляем “А”, а в поле данные вставляем “циферки” А-записи нового хостинга, в нашем примере – это 193.106.248.73 (для вашего сайта они другие)
Во второй строчке все аналогично, только в “Имя поддомена” ставим “@” (собачка).
В третьем поле все также, как и в первом и втором, только в “Имя поддомена” вставляем “*” (звездочка) и нажимаем на кнопку “Добавить”.
Пока работа на данном этапе заканчивается. Теперь нам нужно подождать до тех пор, пока во всем мире обновятся DNS сервера (от 0 до 72 часов).
У меня при переносе данного сайта DNS обновился в тот же день, и не прошло и 8 часов с момента как я произвел вышеуказанные действия.
Как узнать обновился DNS сервера?
Как только вместо вашего сайта будет выскакивать сообщение, что данного сайта не существует, а внизу сообщения будет ссылка на hostenko.com – это и будет знак о том, что DNS обновился.
Теперь нам нужно зайти на hostenko.com в свой кабинет и еще раз нажать на кнопку “Изменить домен”.
В открывшемся окне опять вводим новый адрес для сайта, для данного примера: mnogoblog.ru, справа оставляем “я пропишу А-запись” и жмем на кнопку “Продолжить”.
И теперь у нас домен должен поменяться на mnogoblog.ru.
Вот и все, удачи вам с переносом сайта!
Ничего не скажешь. Иногда возникают проблемы с переносом. Правильно сделали, что написали об этом. Спасибо!