DNS
DNS (Domain Name System, система доменных имён) — это телефонная книга интернета. Каждый сайт расположен на сервере, у которого есть числовой IP-адрес — например, 185.234.12.44. Запомнить такой адрес невозможно, поэтому существуют доменные имена: advantage-agency.ru, google.com, wikipedia.org. Когда вы вводите адрес сайта в браузер, DNS переводит его в нужный IP и направляет запрос на правильный сервер. Всё это происходит за доли секунды и незаметно для пользователя.
Основная запись, которая связывает домен с сервером, называется A-записью (от слова Address). В ней указан IP-адрес хостинга, на котором живёт ваш сайт. Кроме неё существуют MX-записи (для почты — какой сервер принимает письма), CNAME (псевдоним, ссылающийся на другое доменное имя) и TXT-записи (нужны для подтверждения прав на домен у разных сервисов). Когда владелец сайта «привязывает домен к хостингу», он именно это и делает: прописывает A-запись с IP хостинг-провайдера в DNS-панели регистратора.
После смены DNS-записей сайт не переключается мгновенно — обновление распространяется по серверам интернета постепенно и занимает от нескольких часов до суток. Причина в кешировании: DNS-серверы по всему миру хранят записи у себя на время, которое называется TTL (Time To Live). Пока у соседнего провайдера не истечёт этот срок, его пользователи будут видеть старый адрес, а ваши — уже новый. Ничего сломанного здесь нет: это нормальная работа системы. При переезде на новый хостинг нужно закладывать переходный период и держать старый сервер работающим до полного обновления.
Главный практический совет: не меняйте DNS-записи в пятницу вечером. Если что-то пойдёт не так — запись указала не на тот сервер или в IP закралась опечатка — сайт пропадёт из интернета, а поддержка хостинга и регистратора в выходные работает медленнее. Лучше делать переезд в начале рабочей недели: в случае проблем у вас есть полный день для исправления. Проверить, как распространились новые записи по серверам мира, можно через сервисы dnschecker.org или 2ip.ru.
