Для начала поясним вкратце, что такое понятия САЙТ, ДОМЕН и ХОСТИНГ.
Домен – это зарегистрированное название Вашего сайта, например mysite.ru
Хостинг – это компания предоставляющая настроенный и подключенный к Интернету компьютер, где располагаются файлы, базы данных, фото и другие данные Вашего сайта.
Сайт – это общее понятие объединяющее в себе две составляющие домен и хостинг.
Начинаем перенос сайта
Первым делом надо определиться, конечно, с новым хостинг-провайдером, т.к. прежний Вас чем то не устроил и конечно можно много причин перечислять, но это не тема данной статьи. Плюс не забудьте, что хостинг бывает двух видов Windows-хостинг, Unix-хостинг и поэтому для подбора нового хостинга Вам потребуются основные требования для Вашего сайта. Требования к сайту можно узнать: посмотреть описание тарифного плана на котором находится Ваш сайт у старого хостинга или спросить у разработчиков Вашего сайта.
Забираем Бэкап сайта (копию сайта) со старого места (хостинга).
Первый способ более простой (если позволяет хостинг), Вам достаточно зайти в панель управления хостингом (надеюсь ВЫ не потеряли информацию, которую Вам передали разработчики после создания сайта и установки его на хостинг) и находите там раздел под названием «Резервное копирование» или «Backup». В этом разделе Вы сможете создать бэкап сайта (копию сайта) и скачать его. Да и еще если Ваш сайт использует для работы базу данных, то не забудьте в этом же разделе скачать бэкап базы данных.
Второй способ сложнее, но он позволит Вам забрать копию любого сайта с любого хостинга. Сначала Вам необходимо по FTP зайти в папку сайта (Внимание! При заходе по FTP Вы не всегда попадаете напрямую в папку сайта, т.к. у многих провайдеров могут быть открыты для специалистов дополнительные папки, но они нам не нужны) обычно она называется www, htdocs, public_html (в информации которую присылает хостинг эта папка указывается, как папка сайта). Скачиваем все находящиеся в папке сайта папки и файлы к себе на компьютер.
Если у Вас сайт использует базу данных для работы, то Вам потребуется:
- Специальная программа для подключения к Вашей базе данных на хостинге для создания её резервной копии (почти никогда этот вариант не работает, т.к. многие хостинг-провайдеры закрывают эту возможность).
- Создать бэкап базы данных через панель управления хостингом, в разделе, где находится управление базами найти пункт phpmyadmin и уже через него сделать «Экспорт» базы данных Вашего сайта.
- Можно взять из «Денвера» phpmyadmin и настроив его определенным образом залить его на сайт через FTP в любую папку где находится Ваш сайт и зайдя в него через Web, так же можно скачать бэкап базы данных.
- Бывают еще небольшие скрипты в виде одного файлика, позволяющие создавать резервные копии базы данных автономно. Если Вы выполнили все выше перечисленные пункты успешно, то можно считать, что копия Вашего сайта теперь находится у Вас на компьютере.
Например, наша компания, когда осуществляет поддержку сайта клиента, всегда с определенной периодичностью осуществляет сохранение копии сайта клиента. И если клиент хочет перейти на другой хостинг своими силами мы всегда готовы предоставить ему всю необходимую информацию по его сайту.
Также необходимо помнить, что у сайта могут быть подключены еще и дополнительные функции для сайта, которые Вам придется настраивать на новом хостинге. Это может быть cron (планировщик задач, который собирает статистику на сайте), почтовые ящики созданные на данном хостинге, внешние системы которые работают с сайтом и привязаны к нему по IP адресу. Другие дополнительные возможности, которые могут быть связанны с Ваши сайтом.
Устанавливаем сайт на новый хостинг
Первый этап – записываем через FTP все файлы сайта, которые мы забирали с предыдущего хостинга в папку на новом хостинге. Данные для доступа по FTP к папке сайта предоставляет новый хостинг-провайдер обычно это приходит по E-mail после регистрации и оплаты.
Второй этап – создаем базу данных на новом хостинге, если Ваш сайт использует её для своей работы. После этого поднимаем бэкап базы данных (копию базы данных), которую мы забрали на старом хостинге. Далее в файлах конфигурации Вашего сайта прописываем настройки доступа к базе данных.
Третий этап – на этом этапе Вам необходимо соединить Ваш домен и там где теперь расположен Ваш сайт. Для этого надо изменить так называемые DNS сервера. Уточните у нового хостинг-провайдера как называются его DNS сервера. Обычно после покупки хостинга Вам должны были прислать всю информацию о данных настройках по E-mail который Вы указали при регистрации или их можно узнать на сайте хостинг-провайдера, они выглядят следующим образом название DNS сервера плюс IP адрес или просто название (например: ns.site.ru 79.45.156.58). Чтобы изменить DNS сервера Вам необходимо зайти в панель управления провайдера у которого Вы приобретали доменное имя и прописать в настройках DNS вашего домена новые DNS сервера.
Внимание!!! Если Вы не можете понять или найти у провайдера где меняются DNS сервера, то Вы возможно столкнулись с проблемой, действительно у некоторых провайдеров нет таких настроек и DNS зоной управляют только они. Тут два выхода, первый написать провайдеру письмо, чтобы он сам сменил DNS адреса или второй, уточнить где данный провайдер регистрировал на Вас доменное имя, зайти на сайт этой компании, зарегистрироваться там под новым договором и после этого написать письмо в эту компанию, чтобы они перенесли Ваш домен под новый договор. После этого Вы сами легко и без проблем сможете управлять своей DNS зоной и другими настройками домена.
Внимание!!! После изменения DNS серверов для Вашего сайта, сайт заработает не раньше чем через 6 часов после изменения, в том случае если Вы не ошиблись в написании названия DNS и делегирование прошло удачно.
Совет: для того чтобы перенос Вашего сайта не был заметен для клиентов, т.е. во время переноса сайта он оставался все равно доступен, удаление файлов и базы данных на старом хостинге необходимо производить только после того, как сайт заработает на новом хостинге. Это проверить элементарно, достаточно проследить когда произойдет смена IP адреса сервера на котором находится сайт. В Windows существует команда «ping», с её помощью можно узнать IP адрес сервера, где находится Ваш сайт, например «ping mysite.ru», после этого высветиться IP адрес вида 85.45.58.99 это и есть адрес сервера Вашего сайта.
Если Вы не специалист или не хотите тратить время на то, чтобы понять и разобраться как это делается, то мы предлагаем Вам обратиться в нашу компанию ООО Виваком, которая имеет достаточный опыт по техническому обслуживанию сайтов, поддержке контента и функционала сайтов. Мы подберем для Вас хороший, рабочий хостинг, если Вы еще не определились и перенесем Ваш сайт и его сопутствующие настройки (почта, cron и т.д.) без потерь и с гарантией.