Студия Моск
сайты, которые работают

Как перенести сайт на другой хостинг

Прежде чем самостоятельно переносить сайт на другой хостинг, обратитесь в техническую поддержку последнего. Чаще всего, они предоставляют подобную услугу, совершенно, бесплатно. Но если это не тот случай или вы хотите сами перенести свой сайт с одного хостинга на другой, предлагаю несложную пошаговую инструкцию, которая подойдет для большинства сайтов, в частности, работающих на CMS Joomla, Wordpress, modx, Битрикс.

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

Следуя всем шагам данной инструкции, вы перенесете сайт на другой хостинг без перерыва в обслуживании. Она состоит из 5 шагов:

  1. Копирование файлов
  2. Перенос базы данных
  3. Изменение настроек сайта
  4. Проверка работы сайта на новом хостинге
  5. Настройка системы доменных имен DNS
     

Копирование файлов (шаг 1)

Для начала перенесите файлы сайта. Это можно сделать при помощи FTP-клиента, например, Filezilla, Far Manager или Total Commander.

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

Затем подключитесь к FTP-серверу нового хостинга и перенесите файлы с компьютера в специальный каталог — как правило, public_html или www.

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

Перенос базы данных (шаг 2)

Большинство современных сайтов написаны с использованием системы управления базами данных MySQL, которую также необходимо перенести. Для работы к ней подключитесь к phpMyAdmin (данные для подключения предоставляет хостинг). Затем нажмите «Экспорт»:

Экспорт базы в MySQL

Способ экспорта «Обычный» и выберите нужную базу (если их несколько):

Настройки экспорта базы в MySQL

Компрессия «zip» или любая другая:

Настройка сжатия экспорта базы в MySQL

OK:

OK

На ваш компьютер будет загружен файл.

Подключитесь к phpMyAdmin на новом хостинге и нажмите «Импорт» - «Выберите файл» - в открывшемся окне найдите скачанный архив и выберите его – OK. Система немного подумает и импортирует данные.

Изменение настроек сайта (шаг 3)

Обычно, требуется изменить только настройки для подключения к базе данных, так как на новом хостинге будут другие логин, пароль и само имя базы. Для этого найдите конфигурационный файл сайта — это достаточно просто, так как он называется соответствующим образом (то есть config, configuration, sql.conf и тому подобное). Если с этим возникли проблемы, найдите инструкцию для вашей CMS в сети Интернет.

После откройте найденный конфигурационный файл и отредактируйте данные для подключения. Что именно править, будет также интуитивно понятно — параметры содержат в названии user, password, db_name.

Пример для настроек подключения к базе данных Joomla (файл configuration.php):

Пример настройки подключения к базе данных в Joomla

Проверка работы сайта на новом хостинге (шаг 4)

Теперь все готово и нужно проверить, что перенесенный сайт работает. Для этого откройте файл hosts (в Windows — C:\Windows\system32\drivers\etc\hosts, в UNIX — /etc/hosts) и пропишите IP-адрес нового хостинга и адрес сайта без http.

Пример настройки файла hosts

Нюанс: так как файл hosts является системным, в windows необходимо сначала открыть блокнот от имени администратора, а затем уже сам файл hosts. В UNIX необходимо открывать файл с использованием sudo.

Теперь откройте другой браузер, например Internet Explorer, так как основной обозреватель, скорее всего, закэшировал старый IP-адрес, а нам нужен чистый эксперимент. В адресной строке введите адрес вашего сайта. Если он открылся, не спешите радоваться — проверьте все его функциональные возможности, например, отправку сообщений по электронной почте, онлайн расчеты, работу CMS.

Настройка системы доменных имен DNS (шаг 5)

Остался последний рывок, но это самый ответственный и опасный момент. Если сделать его неправильно, сайт перестанет открываться и на восстановление доступа может уйти до суток.

Зайдите в панель управления доменными именами — это может быть инструмент на хостинге или другом ресурсе. Кто именно является регистратором доменного имени сайта и где находятся сервера DNS можно узнать при помощи сервиса Whois.

Пример вывода данных о домене в Whois

Найдите все А-записи с IP-адресом на старый сайт, и отредактируйте их, вписав IP-адрес нового хостинга.
 

Обратите внимание: после выполнения всех шагов по переносу сайта на новый хостинг, ни в коем случае не удаляйте свой сайт со старого хостинга. На применение новых настроек DNS у разных пользователей уйдет от 1 секунды до 3 суток. Это означает, что кто-то будет заходить на новый сайт, а кто-то, по-прежнему, будет открывать старый сайт. Подождите какое-то время, а затем уже делайте с сайтом на старом хостинге все, что пожелает душа.
 

Если какие-то из шагов инструкции вам непонятны и вызвали проблемы, напишите мне, и я помогу разобраться.


Автор:
Дмитрий Моск
Прочитано
прочитано
1484
Поделиться ссылкой

Другие статьи

Как перенести сайт на другой хостинг

Поиск битых ссылок по sitemap

Зачем нужна CMS

Ошибки HTML-верстки

Как сделать быстрый сайт

Медленно открываются страницы в Интернете

Создание сервера IRC на FreeBSD

Быстрый веб-сервер с NGINX + PHP

Сколько стоит сделать сайт

Нужен совет? Пишите — это бесплатно: