Как перенести домен веб-сайта на другой хостинг? / Студия Виталия Комлева, разработка веб-сайтов Харьков

Как перенести домен веб-сайта на другой хостинг?

Веб-дизайн и аналитика

Советы по минимизации издержек при переносе домена на новый хостинг.

Все мы рано или поздно сталкиваемся с необходимостью переноса домена на новый хостинг. Причин тому много: ожидаемая более стабильная работа, выгодный тарифный план, новые возможности по управлению и оптимизации сайта. Часто причиной смены хостинга является критический сбой, после которого принимается эмоциональное решение по «переезду». Еще хуже ситуация, когда сайт остается недоступным в сети, и на счету каждая минута. Как в этом случае минимизировать издержки, чтобы перенос домена прошел максимально быстро?

Обнаружить, что Вы зря ждали несколько суток из-за «потерянной» точки — крайне неприятно.

Главное — не торопиться и не делать поспешных изменений, внося правки осмысленно и аккуратно! Помните, что применение внесенных Вами изменений в DNS-записи обычно занимает от 24 до 72 часов.

Для начала давайте определим ключевые понятия и термины.

Что такое DNS и чем отличается домен от хостинга

Как и любая иерархическая система, Интернет построен по принципу делегирования зон ответственности — т.н. доменов (от лат. dominium — владения).

Упрощенная «карта» онлайн-мира

Например, есть несколько знакомых Вам доменов верхнего уровня: .com, .net, .ua, .travel и другие. Внутри домена .com доступен домен google.com, а внутри него — поддомен maps.google.com.

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

Домен, или доменное имя — это понятный человеку адрес определенного сетевого ресурса: веб-сайта, почтового сервера, сетевого принтера или другого устройства, доступного в сети Интернет. Непосредственно в сети идентификация узлов производится по специальным числовым идентификаторам — IP-адресам (например, 216.58.209.142).

Хостинг — это специальная услуга по предоставлению ресурсов (специальным образом сконфигурированного сервера, дискового пространства и др.) сервера, постоянно подключенного к сети Интернет.

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

  • виртуальный хостинг подразумевает, что на одном компьютере находится несколько веб-сайтов с общим доступом к памяти и вычислительным ресурсам (процессорам)
  • VPS/VDS услуга подразумевает получение полноценного доступа к виртуальному серверу и гарантию заказанных вычислительных ресурсов и выделяемой оперативной памяти (ОЗУ)
  • выделенный сервер отличается от VPS/VDS в основном тем, что это физически автономный компьютер, а не эмулированная система
  • «облачный» хостинг по своим характеристикам схож с VPS/VDS, и отличается только внутренней архитектурой используемого оборудования и ПО

Мы настолько привыкли к буквенным названиям доменов, что порой даже не задумываемся о том, какая техническая база лежит в основе современного интернета. Такие домены, как google.com, wikipedia.org, facebook.com и многие другие воспринимаются как «простые сайты», но за коротким адресом скрыты высокотехнологичные технопарки, огромные здания, где сотни тысяч компьютеров соединены в единую структуру и взаимодействуют как единая система. Для распределения нагрузки на оборудование одному домену могут соответствовать десятки или сотни технических IP-адресов.

Wikipedia приводит пример структуры своего доменного имени.

Для хранения информации о соответствии между техническими IP-адресами и доменными именами используется т.н. система доменных имен — DNS (Domain Name System). Устройства, входящие в эту систему, называются DNS-серверами и хранят информацию по вверенным им доменным зонам. Каждое такое устройство может преобразовать доменное имя в соответствующий ему IP-адрес в случае, если такая запись хранится в памяти устройства, или передать соответствующий запрос другому устройству, ответственному за целевую доменную зону.

Все DNS-серверы объединены в единую сеть и обмениваются информацией по специальным протоколам, периодически обновляя и сверяя хранящуюся у них информацию с другими устройствами. Поэтому внесение изменений на одном устройстве лишь через некоторое время будет применено для всей сети. Обычно изменения вступают в силу в течение 24-72 часов.

Записи о соответствии доменного имени и служебной информации о нем называются ресурсными записями DNS, или DNS-записями. Существует несколько типов таких записей:

Тип Название Описание
A Address Запись адреса, которая связывает доменное имя с адресом протокола IPv4.
Например, для домена «vkomlev.com.» указан IP-адрес «185.68.16.127».
Аналогично можно указать также IP-адреса для поддоменов, например, для «domain1.vkomlev.com.», «domain2.vkomlev.com.» и любых других.
Чтобы указать адрес для всех поддоменов, используйте формат вида«*.vkomlev.com.».
AAAA Address (для версии IPv6) Запись адреса, аналогичная типа «А», но для IP-адреса протокола IPv6.
Например, для домена «vkomlev.com.» указан IP-адрес «2a00:7a60:0:107f::1».
CNAME Canonical Name Каноническое имя для псевдонима домена.
Используется для переадресации.
MX Mail Exchanger Адрес почтового шлюза (сервера) для данного домена.
Например, мы используем Яндекс.Почту для доменов, поэтому значение для домена «vkomlev.com.» указано «mx.yandex.net.» с приоритетом 10. Чем меньше число приоритета, тем важнее сервер.
NS Name Server Адрес (или доменное имя) узла, отвечающего за доменную зону, т.н. NS-сервер.

Перенос домена на новый хостинг состоит из двух этапов:

  1. Дублирование информации по сайту на новом хостинге
  2. Переписывание DNS-записей

Остановимся подробно на каждом из этих этапов.

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

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

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

Обновление DNS-записей обычно сводится к замене IP-адреса для A-записи. Если Ваш хостинг предоставляет также IPv6-адрес, обновить требуется еще и запись типа «АААА».

Обратите внимание, что обновлять нужно все А-записи, в том числе записи для поддоменов.

Перенос почты при смене хостинга

Если у Вас на домене настроен прием и обработка почты, то при переносе необходимо уделить внимание записи типа «MX». Если новый хостинг предлагает использовать собственные NS-серверы, обязательно внесите на них MX-запись, соответствующую старой.

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

Как проверить IP-адрес сайта

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

Сделать это можно на любом из многочисленных сервисов, доступных в сети Интернет и совершенно бесплатных.

Вот несколько примеров таких сайтов:

  • 2IP.ru: https://2ip.ru/whois/ — один из наиболее функциональных сервисов, выдающий множество информации по сайту и используемым на нем технологиям
  • Get Site IP: http://get-site-ip.com/ — помимо IP-адреса попробует определить также страну, в которой расположен хостинг
  • IP Checker: http://ipinfo.info/html/ip_checker.php — возвращает список всех IP-адресов, соответствующих данному домену

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

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

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

Надеемся, наш материал был полезен для Вас!