Перенос сайта на другой хостинг. Порядок действий

Перенос сайта на другой хостинг Перенос сайта на хостинг может сопровождаться определёнными трудностями, к которым нужно быть обязательно подготовленными! Иначе, переезд сайта на новый хостинг может очень сильно затянуться, вплоть до того, что нормальный запуск сайта может оказаться вообще невозможным!

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

Возможные причины для переноса сайта

1. Вы смогли создать свой сайт на локальном компьютере и теперь появилась необходимость разместить сайт в Интернете (на хостинг).
2. Из-за большой популярности, посещаемости сайт стал «тормозить» и медленно грузиться на старом хостинге либо ухудшились условия хостинга, предоставляемые хостинг-провайдером.
3. Другая из причин, из-за которой у многих появляется желание переместить свой сайт на другой хостинг — это более низкая стоимость.
4. Очень частые сбои на сервере хостинга, проблемы с работой почтовых серверов и, особенно, медлительная служба технической поддержки хостинга.
5. Перенос сайта на другой домен. Подобный перенос, пожалуй, один из самых безболезненных.

Не зависимо от того, что именно побудило Вас для переноса своего сайта на другой хостинг, подготовка к работе и порядок действий практически один и тот же.
Один из наиболее важных пунктов — это подготовка к переносу сайта. Уделим ему особое внимание в нашей статье!

Подготовка к переносу сайта

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

На заметку! Качество и скорость выполнения абсолютно любой работы, напрямую зависит от времени, выделенного на планирование, сбор необходимых данных, подготовку. Работа по переносу сайта — не исключение!

Если не уделить должного внимания подготовке к переносу, то увеличивается шанс оказаться в ситуации, когда процесс запуска сайта будет сильно затянут или невозможен! Что в свою очередь может грозить потерей клиентов и вылетом сайта из индексной базы поисковых систем.

Что же потребуется для переноса сайта

Во-первых, необходимо постараться уточнить у разработчиков сайта и убедиться, что выбранный хостинг удовлетворяет всем предъявляемым требованиям системой управления сайтом (CMS). Иначе, зачем тогда делать переезд?!

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

В-третьих, необходимо создать доступы FTP и SSH к обоим хостингам и проверить их работоспособность.

На заметку! Не все провайдеры хостинга предоставляют своим клиентам услугу подключения по SSH, но как минимум FTP доступ быть обязан!

В-четвертых, необходимо узнать настройки подключения к базе данных MySql (сайты на php чаще всего работают в связке именно с базой MySql) или любой другой базе, которую использует Ваш сайт на старом хостинге. Обязательно убедитесь, что новый хостинг предоставляет достаточно прав для создания аналогичной базы данных и с этим не возникнет потом проблем.

В-пятых, необходимо узнать информацию о регистраторе Вашего домена, найти и проверить настройки доступа к панели управления доменом. Вход в панель управления доменом на сайте регистратора Вам понадобятся для изменения информации о NS-серверах у домена переносимого сайта.

В-шестых, необходимо установить и настроить необходимые программы — клиенты FTP и SSH, браузер.

На заметку! Если какие-то из данных и настроек не удалось найти или создать заново, то запуск сайта на хостинге может быть невозможен! В таком случае, стоит обратиться за консультациями к специалистам.

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

Только убедившись, что все данные у Вас есть, можете приступать к переносу сайта в соответствии с описанной нами последовательностью действий.

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

Порядок действий при переносе сайта

При переносе сайта с одного хостинга на другой (считаем, что с новый хостинг выбран и пакет услуг заказан) необходимо выполнить следующие шаги:
1. Подготовиться к переносу. Необходимо собрать, подготовить все настройки от старого и нового хостингов.
2. Изменить настройки сайта с учётом новых параметров хостинга – DNS и ждем обновления введенных параметров.
3. Сделать резервную копию (backup) сайта на старом хостинге.
Для этого заходим в веб-панель управления вашего хостинга и ищем блок «Базы данных» - phpMyAdmin, если не найдете, что и такое не исключается, то можно набрать http://мой-сайт/phpMyAdmin и попадаем в утилиту управления БД – phpMyAdmin.
В левой колонке выбираем нужную нам базу данных и кликаем на нее.

Перенос сайта на другой хостинг


После чего появится список всех таблиц базы данных. Также сверху будут доступны операции над БД, нам нужен Экспорт:

Перенос сайта на другой хостинг


Вкладка «Экспорт» - здесь нужно настроить параметры экспорта. А именно, выделить все таблицы, «на всякий случай» добавить инструкции “DROP TABLE / VIEW / PROCEDURE / FUNCTION”, и убрать инструкции “IF NOT EXISTS”, поставить галочку у «Сохранить как файл» и если желательно упаковать базу gzip. После нажатия на кнопку ОК, дамп базы данных будет сохранен на вашем жесть каком жестком диске
4. Скачать backup сайта со старого хостинга на свой компьютер.
5. Закачать backup сайта со своего компьютера на новый хостинг.
6. Создать базу данных на новом хостинге. Импортируем дамп базы данных в созданную на новом хостинге базу.
Для этого заходим в phpMyadmin нового хостинга. Выбираем в левой колонке вашу базу данных. Переходим во вкладку «Импорт», выбираем файл с дампом старой БД и жмем кнопку ОК.

Перенос сайта на другой хостинг


7. Восстановить сайт из резервной копии на новом хостинге. Изменяем данные о базе данных в конфигурационном файле. Если это WordPress, то нужно редактировать файл wp-config.php. Изменить там имя базы данных, MySQL имя пользователя и MySQL пароль базы данных. MySQL сервер чаще всего остается без изменения – localhost.
8. Проверить работоспособность сайта и оперативно исправить неожиданно появившиеся ошибки в работе сайта на новом хостинге.

Разработчикам сайтов, системным администраторам список шагов поможет не пропустить ничего важного.

На заметку! Если на новом хостинге есть возможность работать с техническим доменом, то это большой плюс. Дело в том, что до того, как прописать у рабочего домена новые NS сервера, Вы сможете проверить работу своего сайта на техническом домене. И только когда убедитесь, что всё корректно настроено, только тогда смело прописывайте у основного рабочего домена NS нового хостинга — это позволит избежать очень многих ошибок.

Если на хостинге не предоставляется технический домен, то при переносе очень крупных и посещаемых сайтов имеет смысл зарегистрировать новый домен. Лучше потратить на покупку домена порядка 600 рублей, затем, проверить и отладить на нём работу своего сайта, чем в случае ошибок при переносе потерять клиентов за 2-3 дня работы сайта. Согласитесь, крупные сайты, приносящие прибыль каждый день, могут за 2 дня простоя потерять гораздо больше стоимости нового домена?!


Особые случаи при переносе сайта

Большой размер базы данных
Когда база данных много весит, например, 700 мегабайт, то создать дамп базы данных может оказаться не так просто. Для создания подобного «тяжёлого» дампа с помощью утилиты «phpmyadmin» может потребоваться десятки минут. Многие хостинг-провайдеры задают ограничения на время выполнения скриптов (например, 30 секунд) на сайтах клиентов.
Времени оказывается просто недостаточным для создания полного дампа базы данных.
Решение проблемы:
Подключиться по SSH и сделать дамп базы данных MySql с помощью команды mysqldump. На выполнение команд в shell ограничений по времени нет. Копия базы данных будет сохранена на сервере. При необходимости, Вам останется скачать её на свой компьютер. Пример команды для создания дампа базы данных:

mysqldump -h localhost -u username -p databasename > vashmaster.sql
localhost — хост сервера базы данных,
username — логин пользователя базы данных,
databasename — название базы данных, которую следует сохранить,
vashmaster.sql — название файла, под которым будет создан дамп базы данных.


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

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

tar --exclude=/full_path2/www/images -cf /full_path/filename.tar /full_path2/www
/full_path2/www — создаём архив этой директории,
/full_path2/www/images — этот путь не будет добавлен в архив,
/full_path/filename.tar — под этим названием будет создан архив.

gzip /full_path/filename.tar

/full_path/filename.tar — из этого файла будет создан архив /full_path/filename.tar.gz


Архив сайта много весит
Некоторые сайты, которые развиваются годами, имеют очень большой объём (десятки гигабайт). Даже в заархивированном виде. Так как трафик платный, это может создать процесс переноса очень дорогостоящим и долгим.
Решение проблемы:
Нам на помощь опять приходит SSH. Если у Вас есть доступ SSH к обоим хостингам, то можно перекачать сайт напрямую с одного сервера на другой с помощью утилиты scp — безопасное копирование файлов по протоколу SSH. Перекачка файла с сервера на сервер будет происходить без использования промежуточного звена, Вашего компьютера. При этом трафик за Интернет не набежит.
Необходимо подключиться по SSH к одному из серверов и выполнить на нём следующую команду:

scp user@host: /full_path/filename.tar.gz /full_path2/

user — логин пользователя.
host — хост, с которого следует скачивать файлы.
/full_path/filename.tar.gz — путь к скачиваемому файлу архива.
/full_path2/ — путь, по которому будет сохранён скачанный файл архива.


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

Похожие материалы

Выбираем хостинг

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

Бесплатный хостинг

Бесплатный хостинг

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

Вирус: методы борьбы и профилактика заражения

Вирус - методы борьбы и профилактика

Вирус на сайте — это дело серьёзное и нужно предпринимать срочные меры ... Статья раскроет основные ошибки, которые допускают владельцы и посетители веб-сайтов.




Яндекс.Метрика
  PR-CY.ru