MHOSTMHOST

Что такое домен, хостинг и DNS: как это связано — объяснение для новичков

Чтобы сайт работал, нужны три вещи: домен, хостинг и DNS. Новички часто путают их или думают, что это одно и то же. Проще всего объяснить на примере магазина в городе:

  • Домен — вывеска и адрес, который легко запомнить.
  • Хостинг — само помещение, где лежит товар.
  • DNS — карта города, которая показывает, в каком именно здании находится магазин с этой вывеской.

Без любого из трёх покупатель до вас не дойдёт.

Что такое домен

Домен — это имя сайта, которое вводят в адресной строке: example.com, shop.com.ua. На самом деле компьютеры находят друг друга по IP-адресам вроде 203.0.113.10, но запоминать цифры неудобно, поэтому придумали домены.

Домен нельзя купить навсегда — его арендуют у регистратора на срок от года и продлевают. Если забыть продлить, сайт перестанет открываться, а через некоторое время домен может забрать кто-то другой.

Часть после последней точки называется доменной зоной: .com, .ua, .net, .shop. Зоны отличаются ценой и правилами регистрации.

Что такое хостинг

Хостинг — это сервер в дата-центре, на котором хранятся файлы и база данных сайта и который отдаёт страницы посетителям 24/7. У каждого сервера есть свой IP-адрес.

Основные виды:

  • Виртуальный (shared) хостинг — место на сервере вместе с сотнями других сайтов. Дёшево и просто, но ресурсы общие.
  • VPS — виртуальный сервер с гарантированными ресурсами и полным доступом. На нём можно поставить любое программное обеспечение.
  • Выделенный сервер — целый физический сервер только для вас, для крупных проектов.

Что такое DNS

DNS (Domain Name System) — система, которая превращает имя домена в IP-адрес сервера. По сути, это телефонная книга интернета: вы знаете имя, а DNS подсказывает номер.

Именно через DNS домен «привязывается» к хостингу. Пока в DNS нет записи с IP вашего сервера, домен и хостинг ничего не знают друг о друге, даже если куплены у одной компании.

Что происходит, когда вы вводите адрес сайта

  1. Вы набираете example.com в браузере.
  2. Браузер спрашивает DNS: «Какой IP у example.com?»
  3. DNS отвечает: «203.0.113.10».
  4. Браузер обращается к серверу с этим IP.
  5. Сервер отдаёт страницу, и сайт открывается.

Всё это занимает доли секунды. Ответ DNS ещё и запоминается (кэшируется), поэтому при повторных визитах шаги 2–3 пропускаются.

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

Настройки домена хранятся в виде записей. Новичку достаточно знать шесть:

  • A — связывает домен с IPv4-адресом сервера. Главная запись, без неё сайт не откроется.
  • AAAA — то же самое для IPv6-адреса.
  • CNAME — делает один домен псевдонимом другого. Например, www.example.com ведёт туда же, куда example.com.
  • MX — указывает, какой сервер принимает почту для домена.
  • TXT — текстовые записи для подтверждения владения доменом (например, для Google Search Console) и защиты почты от подделки (SPF, DKIM, DMARC).
  • NS — показывает, чьи DNS-серверы управляют доменом: регистратора, хостинга или Cloudflare. Именно там и нужно редактировать все остальные записи.

Как связать домен с сервером

Есть два способа:

1. Добавить A-запись. Домен остаётся на DNS регистратора, вы просто указываете в его панели IP своего сервера. Обычно нужны две записи: для самого домена (@) и для www. Самый простой и быстрый вариант.

2. Сменить NS-серверы. Вы передаёте управление DNS хостингу или Cloudflare, и дальше все записи редактируются там. Удобно, если нужны защита от атак, CDN или всё управление в одном месте.

Изменения вступают в силу не мгновенно. Новая A-запись обычно работает через несколько минут или часов (зависит от TTL — времени кэширования), а смена NS может занять до 24–48 часов. В это время у одних пользователей открывается новый сайт, а у других ещё старый — это нормально.

Частые ошибки новичков

  • Не продлили домен. Сайт пропадает, хотя хостинг оплачен. Включите автопродление и следите, чтобы почта в аккаунте регистратора была рабочей.
  • Домен оформлен на подрядчика. Если домен зарегистрировал фрилансер на себя, юридически он его. Всегда оформляйте домен на себя или свою компанию.
  • Правят записи не в том месте. Если NS ведут на Cloudflare, изменения в панели регистратора ничего не дадут. Сначала проверьте, чьи NS у домена.
  • Забыли про www. Сайт открывается по example.com, но не по www.example.com. Нужна отдельная запись для www.
  • Сломали почту при переезде. При смене NS старые MX-записи не переносятся сами. Перед переездом скопируйте все записи.
  • Паникуют сразу после изменений. Если сайт не открылся через 5 минут, чаще всего нужно просто подождать, пока обновится DNS.

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

Можно ли сделать сайт без домена?

Технически да: сайт откроется по IP-адресу сервера. Но такой сайт неудобен для людей, плохо индексируется и с SSL-сертификатом для IP возни заметно больше.

Нужно покупать домен и хостинг в одном месте?

Нет. Можно держать домен у одного регистратора, а сайт на сервере другого хостера — их связывает DNS. Раздельно даже надёжнее: при переезде на другой сервер домен остаётся при вас.

Можно ли привязать несколько доменов к одному серверу?

Да. На одном VPS могут работать десятки сайтов с разными доменами: у всех будет один IP, а веб-сервер разберётся, какой сайт показать.

Что такое поддомен?

Это адрес вида blog.example.com или shop.example.com. Покупать отдельно его не нужно — достаточно добавить DNS-запись, и он может вести даже на другой сервер.