Представляем Вам в этой статью, в которой ознакомим Вас с полной последовательностью действий при переносе всего вместе с доменом от одного хостинг-провайдера к другому. Эта последовательность проверена личным опытом после переноса 3-х сайтов, так что в работоспособности метода можете не сомневаться.
Как условие в нашем примере примем за параметры переноса следующие условия:
1. Панели управления сайтом на старом и новом хостинге будет cPanel, версия любая;
2. Сайт использует базы данных;
3. Вы умеете пользоваться FTP-доступом к сайту(по умолчанию будет использоваться Total Commander).
Итак, у нас есть полнофункциональный сайт на одном из выбранных ранее хостингов, но что нас перестало в нем устраивать - то ли цены, то ли аптайм(uptime сервера) - и мы решили перевезти сайт на другой более подходящий хостинг. Что мы должны делать в первую очередь:
1. Определитесь с выбором хостинг-провайдера(рекомендуем Robo-host.ru), с нужным тарифным планом и купите хостинг;
2. При регистрации акаунта ОЧЕНЬ ВАЖНО чтобы логин доступа к Панели управления сайтом на новом хостинге был такой же как и на старом. Это нужно для того чтобы Вам после переноса баз данных не пришлось изменять названия баз данных и пользователей в конфигурационных файлах этих же баз данных. Это можно легко сделать просто указав при регистрации основным доменом сайта точно такой же, какой был на старом хостинге. Обычно при автосоздании логина доступа к cPanelи используются первые 6 символов домена. Так что зайдите в cPanel своего сайта и посмотрите в колонке слева вверху Основной домен, и такой же укажите при покупке хостинга у нового проайдера. Конечно же можете указывать и другие данные, но потом Вам прийдется менять данные баз данных в конфигурационном файле, т.к. в названиях баз данных и именах пользователя используются префиксы - это как раз логин доступа к cPanel, и выглядит это так к примеру - siteru_smart, где siteru - это префикс, и он же логин доступа, а smart - просто название базы данных, и менять Вы можете только его, префикс добавляется автоматически. Вообщем мы еще вернемся к этому вопросу.
Итак, мы купили хостинг, получили доступ в новой cPanel, и следующим шагом у нас будет перенос всех файлов и баз данных со старого хостинга на новый. Все по порядку:
1. Заходите в cPanel старого хостинга, переходите в раздел Файловый менеджер(Диспетчер файлов);
2. Находите папку public_html и просто выделяете ее, не заходите в нее, а именно выделяете;
3. Найдите в доступных операциях с папкой функцию Сжать или Архивировать и жмите это действие. Название не меняйте, выберите просто вид сжатия "Архив tar со сжатием gzip" и Ок. Ожидаем архивации файлов;
4. Заходим с помощью Total Commander по FTP на хостинг своего сайта. Найдите архив public_html.tar.gz и скачайте его к себе на компьютер в какое-то удобное для Вас и надежное место;
5. Теперь делаем копию баз данных. Возвращаемся на главную cPanel Вашего сайта, переходим в раздел Базы данных и жмем ссылку "phpMyAdmin";
6. На открывшейся странице в колонке слева Вы видите все Ваши активные базы данных, которые использует Ваш сайт. Многие увидят базу information_schema(n), на нее не обращайте внимания, это база настройки php у Вас на сайте и другие настройки, касающийся только этого хостинга. А вот все остальные строчки нам нужны. Жмем на первую в списке базу данных(НЕ information_schema), в появившемся горизонтальном меню выбираем вкладку Экспорт, ничего не трогаем в настройках, просто поставьте галочку внизу "Сохранить как файл" и жмите Ок. Сохраните базу в той же папке, в которой сохранили архив public_html.tar.gz. И так же проделайте со всеми базами данных, которые Вы увидели при первом входе в phpMyAdmin, все кроме information_schema. Обратите внимание - вы можете перепутать немного, подумав что строки выбранной базы данных это тоже отдельная база данных. Нет. Чтобы не запутаться смотрите на префиксы - у всех баз данных префикс такой же как и логин доступа в cPanel, а префиксы строк баз данных - такие же имя базы в названии после префикса. Пример,
имя базы - siteru_baza
строки базы - baza_check, baza_online, baza_files
7. Экспортировав все базы закрываем phpMyAdmin;
8. Теперь с помощью Total Commander заходит по FTP на уже новый хостинг, находим папку public_html и НЕ заходим в нее, а просто находимся в той же папке, где и находится public_html. В эту же папку(НЕ в public_html, а туда где она находится) копируем наш архив public_html.tar.gz;
9. Заходим в cPanel нового хостинга, переходим в раздел Файловый менеджер(Диспетчер файлов). Там находим наш архив public_html.tar.gz, делаем его выделеным и жмем ссылку Извлечь или подобную ссылку, вообщем извлекаем файлы из архива. Ничего не меняете в пути извления, просто жмите Ок. Файлы перенесы;
10. Переходим в раздел Базы данных MySQL. Одновременно откройте cPanel старого хостинга и также перейдите в раздел Базы данных MySQL. Теперь создайте на новом хостинге такие же базы и пользователей, как и на старом. Главное смотрите чтобы совпадали префиксы баз и имен пользователей;
11. После создания баз переходим в phpMyAdmin на новом хостинге. Жмете в колонке слева на первую сверху базу(НЕ information_schema) и переходите во вкладку Импорт. Там нажав кнопку Обзор указываете файл с соответствующим названию базы и с расширением .sql, один из тех, которые мы сохраняли в phpMyAdmin старого хостинга при Экспорте баз. Если база одна, то и файл будет один. Указав нужный файл жмете ОК. Базы данных перенесены.
Вот вся последовательность при переносе файлов и баз данных с одного хостинга на другой. Следующим Вашим шагом будет изменение ДНС домена Вашего сайта. Для этого нужно зайти в свой акаунт регистратора, у которого Вы покупали домен, перейти в настройки домена, или возможно есть такой раздел Изменить ДНС, и там прописать ДНС сервера нового хостинга, эти данные приходят в одном письме вместе с логином и паролем доступа к новому хостингу. Если ДНС не будет указан в письме поищите в FAQ хостинга или просите у службы поддержки какие ДНС прописывать домену. Полное изменение ДНС обычно занимает до 3-х суток, все зависит от уровня домена и скорости работы техподдержки регистратора домена. Доменам второго уровня ДНС изменяются достаточно быстро.
И вот теперь, правильно проделав все вышеописанное Ваш будет полностью перенесен на новый хостинг. Если возникают какие-то проблемы - консультируйтесь с техподдержкой обоих хостингов, но в идеале вся вышеописанная процедура никаких проблем доставить не должна, после полного переноса сайта Вы и не заметите, что сайт уже пересен, он будет работать как и раньше в том же режиме.
P.S. Или мы можем сделать перенос сайта с одного хоста на другой за Вас - обращайтесь ICQ 400001129, стоимость будет зависеть от сложности сайта и будет составлять не менее 20 $.