Переезд на новый хостинг

hostingВсем привет рано или поздно возникает необходимость переехать на другой хостинг будь-то по вашей причине либо по причине прежнего хостинг-провайдера бывает такое, что нужно поменять место расположение сайта я сталкивался с этим несколько раз и каждый раз ругал себя что никак не сделаю заметку о переезде на новый хостинг так что делаю инструкцию для себя, а также для тех кому это будет интересно или полезно. Прошу любить и жаловать, итак первым делом хотелось бы сказать о том что не следует торопиться, если вы получили письмо от вашего хостинг-провайдера о том что он закрывает свои услуги как это было в моем случае либо вы сами приняли решение о том что вам нужно переехать в более надежное место место. Для себя я определил очередность и порядок действий которые необходимо соблюдать, итак на первом этапе необходимо сделать архив своей базы данных (mysql) – хранятся записи, статьи, комментарии, ссылки и прочая важная информация из которой и состоит в основном сайт, второе зайти в панель управления сайтом хостинг-провайдера скачать полностью весь сайт целиком на компьютер.Так как мой сайт не слишком объемный я написал письмо в службу тех. поддержки бывшего хостинга с просьбой выслать архив сайта мне на электронную почту. Через день пришло письмо с ссылкой для скачивания архива. Также если есть доступ к ftp серверу хостинга можно скачать сайт посредством подключения к фтп серверу, однако такой способ можно использовать как запасной вариант – дело в том что сайт состоит из большого количества маленьких по размеру файлов и хоть какая скорость Интернет соединения будет у Вас на канале – все ровно по сравнению со скачиванием одного большого архива – куча мелких файлов займет куда больше времени.

Мы выполнили архивацию жизненно важной информации, архив базы данных и архив сайта находятся в надежном месте, теперь можно приступать к следующему этапу: Перенос домена (переделегирование) – это подача заявки на изменение NS записи в панели управления доменного регистратора на новое местоположение сайта.

замечу очень важную вещь – стоит быть готовым к тому что некоторое время сайт может быть не доступным для всеобщего доступа, это происходит потому что после смены NS записей не все DNS-серверы интернет-провайдеров быстро обновляют информацию о произошедших изменениях, так как информация содержится в кэшированном виде – другими словами DNS серверам нужно некоторое время для того чтобы они зашли к регистраторам и обновили информацию о местонахождении сайта. Сами регистраторы при подаче заявки на переделегирование – сообщают, что процесс восстановления работоспособности сайта может затянуться до 72 часов.
Пока мы поставили свой сайт в заявку на переделегирование у нас есть время для того чтобы создать новую базу данных переходим в панель управления хостингом и создаем новую базу mysql. Создание базы данных для сайтаМожно присвоить произвольное название обычно вначале добавляется перфикс хостинга автоматически, не обязательно чтобы база называлась так как раньше. Перед импортом базы данных необходимо сверить имя базы для восстановления – для этого файл архива базы данных открываем любым текстовым редактором и в самом начале сверяем название базы данных – какая указана в файле в ту и должны восстановить архив. Изменение названия базы данныхЗатем необходимо восстановить архив базы во вновь созданную базу данных это можно сделать с помощью инструментов панели управления PhpMyAdmin импортировать дамп своей базы данных которую сохранили и скопировали от предыдущего хостинг-провайдера – переходим на закладку Import выбираем файл который хранится на компьютере и загружаем на сервер – также происходит автоматическая распаковка базы

Импорт дампа базы данных MySql

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

Никогда не задумывался о том, что местоположение моего сайта может оказывать влияние на его популярность (тематический индекс цитирования). Конечно, я согласен, что ТИЦ зависит от нескольких факторов: уникальный контент, количество входящих ссылок, а также от поведения пользователей, возраста сайта. О том, как улучшить поведенческие факторы и сервисе для этого, читайте здесь. Но, как писал ранее, даже переезд на более стабильные, быстрые сервера может способствовать изменению Вашего сайта в лучшую сторону.

Небольшое замечание для тех кто собирается закачивать свой сайт через фтп сервер его также можно скопировать одним архивом, а затем распаковать уже панели управления, повторюсь если копировать файлы через ftp сервер не архивированными это может занять очень много времени.Файловый менеджер SprintHost

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

Чтобы изменить путь к базе данных Вашего сайта – нужно отредактировать файл config.php который находится в корне папки – также с помощью файлового менеджера открываете файл и вписываете информацию о том как называется новая база данных, имя пользователя и пароль для доступа к базе.

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

Выполнив эти действия остается заполнить полный путь к сайту ведь он после смены хостинга тоже изменился – итак изменяются настройки в файле options.php по адресу http://название сайта/wp-admin/options.php

Нам нужно указать правильно Download Path, чтобы узнать правильный путь к расположению наших файлов – мир не без добрых людей – в Интернете нашел небольшой скрипт который можно загрузить в папку где находится сайт и затем через браузер обратиться к нему – скрипт показывает точный путь к файлам нашего сайта.Скрипт отображающий путь к файлам                                            Ссылка для скачивания готового файла path.zip

После всех манипуляций, дождавшись обновления DNS серверов – наш сайт снова работает. У меня на переезд ушло несколько часов – вечером сайт был доступен для всех!

Поделюсь как я наступал на свои грабли – зная о том что изменение о местонахождении моего сайта будет не быстрым я первым делом отправился на сайт своего регистратора доменного имени и изменил NS записи на нового провайдера – дождался когда заявка обработается и… Получилось так что я не смог зайти на сайт для того чтобы скопировать базу данных и сайт целиком а на новом месте ничего еще не было. Решил проблему написав письмо в службу техподдержки старого хостинга с просьбой выслать на почту полный архив сайта и базы данных моего блога. Служба техподдержки сработала оперативно! Архив и я не стал его покупать через панель управления нового хостинг-провайдер загрузился к себе в папку этот архив и уже толпа пушкин показал его так как через ftp сервер не показало что слишком большое количество файлов может затруднить или увеличить время загрузки моего сайта на сервер далее я распаковал архив егрюл личные файлы не нужны редактировал конфигурационный файл config.php где прописан путь имя новой базы данных логин пароль и где находится на следующий день пришел на свой сайт тогда же в этот же день и мне показалось что можно через панель администрирования отредактировать мои записи посмотреть но это было еще не последний нужно было еще изменить опции – путем редактирования файла options.php

  1. Добрый день, а как перенести БД, если ее объем превышает лимиты. Например, у меня БД весит 250 мб, а лимит на импорт в php MySql 50 мб. Отдельно по таблицам тоже не вариант, есть одна таблица, которая весит 140 мб?

    • Здравствуйте, да согласен что на большие объемы есть свои ограничения, как я вижу решение проблемы – доступ к серверу по SSH и выполнение команды mysqldump --user имя_пользователя --password пароль имя_базы | gzip -c>Имя_файла.gz gzip упакует по максимуму. Второй вариант – письмо в тех. поддержку старого хостинга – с просьбой выгрузки Вашей базы. На новом хостинге также просьба загрузки с необходимыми параметрами. Кстати пока писал – вспомнил еще один вариант – на некоторых хостингах есть услуга перенос сайта на новый хостинг (бесплатно),делаете заявку предоставляете необходимые данные и ждете выполнения заявки. Удачи!

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>