Коротко. Чтобы сайт открывался по домену, домен «направляют» на хостинг. Есть два способа: указать у регистратора DNS-серверы хостинга (делегирование) или оставить DNS у регистратора и добавить A-запись с IP-адресом сервера. Потом домен добавляют в панели хостинга и ждут до суток, пока изменения разойдутся по интернету.

Два способа подключить домен к хостингу: сменить DNS-серверы (NS) у регистратора или добавить A-запись с IP-адресом сервера
Если всё на одном хостинге — меняйте NS. Если у регистратора уже настроена почта — добавьте A-запись.

Как это работает

Когда человек набирает адрес сайта, браузер спрашивает у системы DNS: на каком сервере лежит этот домен? Ответ хранят DNS-серверы, которые указаны у домена. Поэтому подключение домена к хостингу — это настройка DNS: чтобы в ответ на вопрос о вашем домене приходил адрес сервера вашего хостинга.

Схема: браузер, DNS-серверы домена из записи NS, IP-адрес из A-записи, хостинг показывает сайт
Поэтому после смены NS сайт открывается не сразу: DNS обновляется до суток.

Способ 1. Сменить DNS-серверы (делегирование)

Самый простой способ, если весь сайт будет на одном хостинге.

  1. Добавьте домен в панели хостинга. Раздел обычно называется «Домены» или «Домены и поддомены». У Timeweb домен добавляют в «Домены и SSL» → «Мои домены», а потом привязывают к сайту в «Сайты» → «Мои сайты».
  2. Узнайте адреса DNS-серверов хостинга. Они есть в справке хостинга или в панели. Например, у Beget это ns1.beget.ru и ns2.beget.ru.
  3. Пропишите их у регистратора домена в настройках DNS-серверов (NS) домена.
  4. Подождите. Beget пишет, что домен начнёт работать в течение 24 часов.

После делегирования все записи домена — адрес сайта, почта — по умолчанию ведут на хостинг. Это и есть «передача управления» доменом хостингу, при этом домен по-прежнему принадлежит вам и оплачивается у регистратора.

Способ 2. Оставить DNS у регистратора и добавить A-запись

Подходит, если у регистратора уже настроены почта или другие сервисы, и вы не хотите их трогать.

  1. Узнайте IP-адрес сервера в панели хостинга.
  2. У регистратора в редакторе DNS-записей добавьте запись типа A: имя @ (сам домен) и IP-адрес сервера.
  3. Добавьте такую же запись для www или запись CNAME www → ваш домен.
  4. Добавьте домен в панели хостинга, чтобы сервер знал, какой сайт показывать.

Основные DNS-записи

ЗаписьЗачем
NSКакие DNS-серверы отвечают за домен
AIP-адрес сервера сайта
CNAMEПсевдоним: «этот адрес — то же самое, что другой»
MXКуда доставлять почту домена: почта на своём домене
TXTСлужебные записи: подтверждение прав, SPF, DKIM

Если домен и хостинг у одной компании

Тогда обычно ничего делать не нужно: при покупке домена его сразу направляют на хостинг, остаётся привязать домен к сайту в панели. Так было у нас с Timeweb.

Подключение к Тильде и конструкторам

Конструкторы сайтов показывают в своих настройках, какую запись нужно добавить: A-запись с их IP-адресом или CNAME. Добавьте её в DNS-записи домена у регистратора, а в настройках сайта в конструкторе укажите свой домен. Подробные шаги есть в справке каждого конструктора.

Если сайт не открывается

  • Прошло меньше суток — подождите: DNS обновляется не мгновенно.
  • Открывается заглушка хостинга — домен подключён, но в папке сайта лежит стандартная страница хостинга. У Timeweb это файл index.htm в public_html, его нужно удалить или заменить своим сайтом.
  • «Сайт не найден» — проверьте NS-серверы у регистратора и что домен оплачен: как проверить домен.
  • Не работает https — выпустите SSL-сертификат после того, как домен заработал: ошибка SSL.

Наш опыт

Домен hostatlas.ru мы купили в Timeweb в одном аккаунте с хостингом, поэтому DNS настраивать не пришлось: домен сразу привязали к основному сайту. Но в первый день сайт по домену не открывался, а сертификат не выпускался с ошибкой «Домен не существует»: DNS нового домена ещё не обновился. На следующий день всё заработало. Ещё одна грабля: хостинг показывал свою заглушку вместо нашего сайта, пока мы не указали в файле .htaccess строку DirectoryIndex index.html.

Читайте также

Источники

Частые вопросы

Как подключить домен к хостингу?

Добавьте домен в панели хостинга (раздел «Домены» или «Сайты»), затем у регистратора домена пропишите DNS-серверы хостинга. Если домен и хостинг у одной компании, обычно всё делается автоматически.

Сколько ждать, пока домен заработает?

Обычно до суток. Например, Beget пишет, что домен начнёт работать в течение 24 часов: изменения должны дойти до DNS-серверов по всему интернету.

Что выбрать: сменить NS-серверы или прописать A-запись?

Если домен нужен только для сайта на одном хостинге, проще сменить NS-серверы на серверы хостинга. Если почта или другие сервисы уже настроены у регистратора, оставьте его NS и добавьте A-запись с IP-адресом сервера хостинга.

Как подключить домен к Тильде или конструктору?

Конструкторы дают в своих настройках IP-адрес или запись CNAME. Её нужно добавить в DNS-записи домена у регистратора, а в настройках сайта в конструкторе указать адрес домена.