Рубрика - Сайтостроение

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

    Может воозникнуть ситуация, когда потребуется перенести сайт на другой хостинг. И как это сделать?

Алгоритм переноса сайта на другой хостинг достаточно стандартен.

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

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

Итак, как перенести сайт на другой хостинг с минимальными временными, моральными и нервными издержками?

Первое, с чего нужно начинать перенос сайта – это узнать dns-адреса или ns-записи серверов другого хостинга. То есть того хостинга, на который вы будете переносить свой сайт.

Таких адресов или записей два. Выглядят они обычно так:

 ns1.имя_хостинга.ru

 ns1.имя_хостинга.ru

Имя хостинга это может быть и jino и 1Gb  и justhost или любой другой хостинг, который вы выбрали.

Далее, вам нужно зайти в панель управления регистратора доменов. К тому регистратору, где ваш домен (сайт) на данный момент зарегистрирован.

И там, в разделе управления DNS внести записи новых ns серверов.  

Начинать перенос сайта на другой хостинг нужно именно с этого.

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

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

Итак, далее, собственно, займемся переносом сайта на другой хостинг.

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

Причем здесь возможны два варианта.

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

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

Какой вариант выбрать зависит от требований того самого другого хостинга.

Вам нужно предварительно познакомиться с технической информацией нового хостинга.

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

Провайдер выделяет вам на сервере директорию (папку) для вашего сайта. Чаще эта папка называется domains.

Внутри этой папки вы уже сами создаете папку вашего сайта. Ее имя обычно совпадает с именем вашего сайта.

Далее два варианта размещения файлов, в зависимости от требований хостинга.

Вы можете скопировать все файлы вашего сайта в эту папку.

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

Затем закачиваете этот архив на другой хостинг в папку domains и в ней разархивируете. В сразу получаете папку сайта со всеми файлами в выделенной  папке domains. То есть предварительно создавать корневую папку вам не придется.

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

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

Затем переносите архив в папку public (название папки уточнить у другого хостера) и разархивируете. В данном случае вы получаете полный набор файлов вашего сайта без корневой папки.

Следующий этап переноса сайта на другой хостинг – это копирование базы вашего сайта на старом хостинге.

Для этого вы заходите в панель управления базами данных на старом хостинге, выбираете нужную базу, далее выполняете ЭКСПОРТ базы на ваш компьютер.

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

Далее, входите во вновь созданную базу и через функцию ИМПОРТ, копируете ранее сохраненную базу сайта с вашего компьютера.

И последнее, что нужно будет сделать при переносе вашего сайта на другой хостинг - вам обязательно нужно будет внести изменения в файл configuration.php.

В этом файле  вам нужно будет заменить название базы, пароль и имя пользователя.

Далее ждете пока обновятся dns-адреса и проверяете работоспособность сайта.

Обычно этих действий бывает достаточно для корректного переноса сайта на другой хостинг.

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

Таким образом, перенос сайта на другой хостинг состоит из 5 шагов.

  1. Изменение dns-адресов у регистратора доменов
  2. Перенос файлов сайта на другой хостинг
  3. Создание базы данных на новом хостинге
  4. Перенос базы данных сайта на другой хостинг
  5. Редактирование файла configuration.php

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

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