Что такое домен, хостинг и 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 вашего сервера, домен и хостинг ничего не знают друг о друге, даже если куплены у одной компании.
Что происходит, когда вы вводите адрес сайта
- Вы набираете example.com в браузере.
- Браузер спрашивает DNS: «Какой IP у example.com?»
- DNS отвечает: «203.0.113.10».
- Браузер обращается к серверу с этим IP.
- Сервер отдаёт страницу, и сайт открывается.
Всё это занимает доли секунды. Ответ 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-запись, и он может вести даже на другой сервер.