support@serv.host
Service StatusCreate account
Lucky Cards

Домены и поддомены простыми словами: в чём разница, зачем нужны и когда пригодятся

Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему

**Сторонний мой проект: Zapret2UI.


Смоделируем ситуацию, Так будет проще для понимания. Купил я VPS. Хочу поднять на нём сайт или какой-нибудь сервис: бота, панель, интернет-магазин, API - да что угодно, к чему будут заходить люди.

Сервер работает, вы всё настроили, сайт даже открывается. Одна беда - только по IP-адресу, что-то вроде 92.63.100.14. И вот тут начинаются проблемы:

  • Цифры нереально запомнить и кому-то продиктовать. «Заходи на девяносто два точка шестьдесят три точка…» - ну бред же нереальный.
  • Никто не будет вбивать голый IP руками. Выглядит несерьёзно, да и браузеры человеческие с антивирусами на такое косятся.
  • Нормальный HTTPS (тот самый замочек, сертификат) на голый IP толком не повесить, а без HTTPS сегодня никуда, каждый браузер на это ругается.
  • Перееду на другой сервер - IP сменится, и все ссылки разом умрут, а это вообще не дело.

Вывод: мне нужно доменное имя - человеческое, вместо цифр. Вопрос: что делать и какие у меня варианты? Если коротко, их три:

  1. Купить свой домен и направить его на IP сервера - нормальный взрослый путь, который делает большинство.
  2. Взять бесплатный поддомен у специальных сервисов - чтобы пощупать без покупки, для теста или пет-проекта, тоже вполне нормальный вариант, сервисы типо freedns,duckdns подобным занимаются.
  3. Если домен уже есть - просто завести под новый сервис поддомен.

Звучит просто, но чтобы выбрать осознанно (и не сломать себе всё по дороге), надо сперва понять, как эти домены и поддомены вообще устроены. Вот с этого и начнём, просто и на пальцах(ну мне кажется, что получится рассказать).

Кому пригодится: если вы завели (или только собираетесь) свой сайт, сервис или пет-проект; если не понимаете, чем поддомен отличается от папки и от отдельного домена; или просто хотите разобраться, что вы там настраиваете в панели, когда «добавляете запись».

Дальше - простыми словами и на аналогиях. Кому нужен только вывод - листайте в «короткий итог».


Содержание
  1. Что такое домен
  2. Из чего состоит домен
  3. Где купить домен: кто такие регистраторы
  4. Что такое поддомен
  5. В чём соль: зачем нужны поддомены
  6. Поддомен, отдельный домен или папка?
  7. Как это настраивается: DNS-записи на пальцах
  8. Кому и когда это нужно
  9. Частые ошибки новичка
  10. Как попробовать самому
  11. Короткий итог

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

Сначала база, без неё дальше будет каша.

Любой сайт лежит на каком-то сервере - это просто компьютер, который всегда включён и торчит в интернете. У сервера есть IP-адрес, набор цифр вроде 92.63.100.14. По нему вас и находят: куда стучаться, где искать этот сайт.

Беда в том, что цифры невозможно запомнить. Ну представьте: вместо «кафе на Пушкина» вы всем диктуете сколько-то там северной долготы. Так себе идея.

Поэтому и придумали домен - удобное имя вместо цифр. google.com вместо 142.250.185.78 (второе даже читать не хочется). Вот и вся суть: запоминающееся название, за которым прячется айпишник сервера.

А связывает одно с другим штука под названием DNS. Работает как справочная: вы говорите «мне на site.ru», DNS лезет в свои записи, находит «ага, это 92.63.100.14» и отправляет вас туда. Всё незаметно и за доли секунды, вы этого даже не замечаете.

Три вещи, которые постоянно путают:

  • Домен - это имя, адрес (site.ru).
  • Сервер (хостинг) - помещение, где реально лежат файлы сайта.
  • Сайт - то, что внутри: страницы, картинки, код.

Купить домен - это как застолбить за собой красивое название. А здание (сервер) и вещи в нём (сайт) - отдельная история. Поэтому «купил домен, а сайта нет» - это нормально: имя есть, но вы его пока ни к чему не привязали.


Из чего состоит домен

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

Разберём на примере shop.site.ru:

ЧастьКак называетсяЧто это
.ruДомен верхнего уровня (зона, TLD)Общая «область»: страна или тип (.ru, .com, .org)
siteДомен второго уровняСобственно то, что вы покупаете, ваше имя
shopДомен третьего уровняПоддомен, приставка, которую вы делаете сами

Что тут важно: покупаете вы ровно средний кусок, site.ru. Зона .ru не ваша, это как страна. А всё, что левее (shop., blog., www.), вы лепите сами и бесплатно. Про это - весь дальнейший разговор. Только сначала разберёмся, где этот site.ru вообще берут.


Где купить домен: кто такие регистраторы

Итак, домен - это имя, которое надо где-то взять(если свой, то за деньги, конечно). Берут его у регистратора. Это аккредитованная компания-посредник, через которую вы регистрируете имя в общей базе (реестре). Грубо говоря, «магазин доменов».

Пара вещей, которые полезно понимать сразу:

  • Домен не покупается навсегда, а арендуется - обычно на год, с продлением. Забыл продлить - имя освобождается, и его может забрать кто угодно. Так что автопродление ваш друг(вдруг забудете продлить, а ваш сервис популярныйм стал. Первый кто заметит - забрал ваше имя).
  • Домен принадлежит вам, а не регистратору. Не понравился сервис - вы имеете полное право перенести домен к другому регистратору, забрав с собой само имя. Для переноса берётся секретный код (auth-code / EPP), и обычно это можно сделать через ~60 дней после регистрации. То есть нигде вы не заперты.

Кого выбрать - в первую очередь зависит от того, как вам удобнее платить(считай что основа). Ниже варианты.

Западные (дешевле, но платить из РФ - боль, т.к нужна валюта):

  • Namecheap - народный любимец: недорого, удобно, бесплатно прячет ваши данные в WHOIS. Минус для нас - оплата в валюте, российские карты сейчас не проходят, поддержка на английском.
  • Cloudflare Registrar - отдаёт домены по себестоимости, без наценки сверху, плюс их мощный бесплатный DNS в комплекте. Минусы те же: только через аккаунт Cloudflare и их DNS, оплата валютой.

Российские (рубли и поддержка по-русски):

  • REG.RU - самый крупный в РФ: карты РФ принимает, куча зон и услуг, всё на русском. Минус - навязчивые допродажи на каждом шагу и продление заметно дороже первого «завлекающего» года.
  • RU-CENTER (nic.ru) - ветеран и тяжеловес, солидно и надёжно. Минус - ценник повыше и интерфейс родом из нулевых.
  • Timeweb - удобно, когда домен и хостинг берёшь в одном месте: простой интерфейс, рубли, всё под рукой. Минус - меньше экзотических зон и лёгкая привязка к их экосистеме.

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

Про управление доменом (те самые DNS-записи): его обычно оставляют у регистратора, но при желании можно увести на сторонний DNS, например на тот же Cloudflare. Для старта это не обязательно, разберётесь потом, а вообще это отдельная тема, CF старички, которые очень уважаемы у знающих людей.


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

Поддомен - это приставка перед вашим доменом, которая ведёт на отдельный адрес внутри того же имени.

site.ru - ваш главный дом. А blog.site.ru, shop.site.ru, mail.site.ru - таблички на дверях того же здания: «Блог», «Магазин», «Почта». Название одно, а дверей вешайте сколько хотите.

Две вещи, которые сразу снимают половину вопросов:

  • Поддомены бесплатные. Купили один домен - и лепите хоть сотню поддоменов, не доплачивая ни рубля. Это не новые покупки, а просто двери в уже вашем здании(настраивается у регистратора).
  • Каждый ведёт куда угодно. blog.site.ru может жить на одном сервере, shop.site.ru - на другом, site.ru - на третьем. Посетитель видит один бренд, а под капотом разные машины. Хотите - вообще направьте поддомен на чужой сервис, скажем, на готовую платформу рассылок.

По технике поддомен - это вообще не что-то отдельное и страшное. Это одна строчка в настройках DNS: «shop веди вот сюда». И всё. В разделе про DNS-записи это станет совсем очевидно.

Кстати, легендарное www - тоже поддомен, просто исторический. Раньше им помечали «это веб-версия», сейчас это скорее привычка: www.site.ru и site.ru обычно ведут в одно и то же место.


В чём соль: зачем нужны поддомены

Резонный вопрос - а зачем вообще плодить эти поддомены, нельзя ли одним сайтом обойтись? Можно. Но вот ради чего люди обычно заморачиваются заморачиваются:

  • Порядок. Магазин, блог и справка - разные штуки. Развести их по shop., blog., help. тупо удобнее и вам, и посетителю(когда проект разростается, либо задевает много разных разделов - проще вынести один на какой-нибудь поддомен).
  • Разные сервисы на разных серверах, но под одним брендом. Тяжёлый магазин - на мощной машине, лёгкий блог - на дешёвой, api.site.ru - вообще на третьей. Снаружи единый site.ru, а внутри гибкость и экономия ресурсов.
  • Тестовая песочница. test.site.ru или dev.site.ru - копия сайта, где можно спокойно всё ломать и проверять, не трогая рабочую версию. Покупать под это отдельный домен глупо, поддомен-то бесплатный.
  • Отдельные инструменты. Личный кабинет lk.site.ru, почта mail.site.ru, админка admin.site.ru, файлы cdn.site.ru. Каждому своё место.

Это в разы удобнее при разработке, думаю всем это очевидно.

  • Экономия. Второй, пятый, десятый раздел проекта - и ни копейки за новые домены. Одно купленное имя закрывает всё.

Короче, если совсем сжать: поддомены - это способ из одного купленного имени сделать сколько угодно отдельных адресов и раскидать их куда надо. Бесплатно и без бардака. Вот и вся соль.


Поддомен, отдельный домен или папка?

Вот тут спотыкаются чаще всего. Один и тот же блог можно поселить тремя способами, вопрос - какой выберете вы. Что это такое:

ВариантКак выглядитКогда брать
Папка (подкаталог)site.ru/blogЭто часть того же сайта: тот же движок, та же тема. Проще всего, и «вес» страниц копится на одном домене (плюс для поисковой выдачи).
Поддоменblog.site.ruЭто отдельный сервис/технология/сервер, но тот же бренд. Своя независимая настройка, можно на другой машине.
Отдельный доменmyblog.ruЭто самостоятельный проект, живущий своей жизнью и брендом. Стоит новых денег и заводится с нуля.

Правило, чтоб не гадать:

  • Тот же проект, просто новый раздел - папка.
  • Тот же бренд, но технически отдельная штука (другой движок, сервер, тестовая версия) - поддомен.
  • Совсем другой проект своей жизнью - новый домен.

Как это настраивается: DNS-записи на пальцах

Вся «настройка доменов», если разобраться, - это правка списка DNS-записей. Живут они в панели там, где вы управляете доменом (у регистратора или хостера), и работают как инструкции для той самой справочной: «такое-то имя веди туда-то».

Всё относительно понятно, если чуть-чуть разобраться. Записей целый зоопарк, но новичку хватит понять пять штук:

ЗаписьПростыми словамиПример
AИмя → IP-адрес сервера (IPv4). Главная запись «куда вести».shop92.63.100.14
AAAAТо же, но адрес IPv6 (новый формат адресов).shop2a00:…
CNAMEПсевдоним: «веди туда же, куда вот это имя». Удобно для поддоменов и внешних сервисов.wwwsite.ru
MXКуда доставлять почту для этого домена.почта → сервер почты
TXTТекстовая метка: подтверждение владения, настройки почты (SPF/DKIM).проверка домена

Завести поддомен на практике - буквально три шага:

  1. Заходите в панель управления DNS своего домена.
  2. Добавляете запись: тип A, имя shop, значение - IP вашего сервера(на котором вы и настроили свой сайт/whatever).
  3. Сохраняете. Готово, shop.site.ru теперь ведёт на этот сервер.

Про «обновление до 24-48 часов», о котором говорят регистраторы. У каждой записи есть параметр TTL - сколько её разрешено держать в кэше. Из-за него правки видны не мгновенно. Но на практике это обычно минуты, ну максимум пара часов. А страшилка «ждите двое суток» - про редкий худший случай. Так что не паникуйте, если через пять минут поддомен «не завёлся»: подождите и проверьте ещё раз.

Мелочь, о которую многие спотыкаются: CNAME нельзя повесить на голый домен (site.ru без приставки), только на поддомены. Для главного домена берут A. Запомните, сэкономит нервы, тем кто только начинает в этом разбираться.


Кому и когда это нужно

Теперь честно - вам-то это надо? Скорее да, если в интернете вы делаете хоть что-то крупнее одной странички. Вот типичные моменты, когда «опа, понадобилось»:

  • Запустили сайт и захотелось блог → blog.site.ru.
  • Прикрутили к сайту магазин, да ещё на другом движке → shop.site.ru.
  • Нужна площадка для тестов, чтобы не ломать рабочий сайт, или тому подобное → test.site.ru.
  • Появился личный кабинет, панель или API, такое проще вынести отдельным поддоменом → lk.site.ru, api.site.ru.
  • Заводите почту на своём домене (вы@site.ru) → записи MX и TXT.
  • Ведёте несколько проектов или клиентов на одном аккаунте → каждому свой поддомен.
  • Хочется показать портфолио или пет-проект по красивому адресу, потому что a123b456c.freedns.example.com выглядит очень плохо, ну это понятно всем.

Сигнал простой: как только под одним именем у вас заводится больше одной отдельной штуки, самое время для поддоменов.


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

Грабли, на которые наступают почти все. Пробегитесь глазами, сэкономите себе целый вечер думаю.

  • «Купил домен, а сайт не открывается». Сам по себе домен никуда не ведёт, пока вы не добавите A-запись на IP сервера. Имя есть, а направление не задано.
  • Путают домен и хостинг. Это две разные покупки: домен - имя, хостинг - место, где лежит сайт. Часто их и берут в разных местах(тот кто хочет поймать 2х зайцев плох во всем, думаю тут всем понятно).
  • Паника из-за задержки. Добавили запись, «не работает!» через минуту - да всё нормально, дайте DNS обновиться, чаще всего хватает 10-15 минут (см. про TTL выше).
  • Забыли про www. Бывает, site.ru открывается, а www.site.ru нет, или наоборот. Лечится одной записью или редиректом, чтобы обе версии вели в одно место.
  • Забыли про сертификат на поддомене. Новый поддомен - это отдельный адрес, и HTTPS ему нужен свой, иначе браузер покажет «небезопасно». Благо бесплатный Let's Encrypt спокойно выпускается и на поддомены.

Как попробовать самому

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

  1. Есть домен и сервер с публичным IP (обычный VPS).
  2. Добавляете A-запись: test → IP вашего сервера.
  3. Поднимаете на сервере что угодно, хоть тестовую страницу nginx, и test.site.ru открывается.

Удобнее всего для таких опытов - свой VPS: у него собственный публичный IP, на который можно направлять сколько угодно поддоменов и вешать разные сервисы. Поднимается за пару минут, например на serv.host - берёте сервер, направляете на его IP A-запись и играетесь с доменами как хотите.

Рефереальной ссылки на тех, кто продает домены не будет, пока что не знаю проверенных и не за оверпрайс, которым бы я реально мог доверять, чтобы о них рассказывать


Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему

**Сторонний мой проект: Zapret2UI.

Короткий итог

  • Домен - удобное имя вместо цифрового IP. DNS переводит имя в цифры, как справочная.
  • Домен ≠ сайт ≠ сервер. Имя, здание и вещи внутри - три разные вещи, их вечно путают.
  • Регистратор - там вы арендуете имя. Домен при этом ваш, и его всегда можно перенести к другому регистратору, если вас что-то не устраивает - не терпите.
  • Поддомен (shop.site.ru) - бесплатная приставка к домену, отдельный адрес внутри того же имени. Делайте сколько угодно и ведите куда угодно, все очень легко настраивается.
  • Суть поддоменов - порядок, разные сервисы, тестовые версии и экономия: одно купленное имя закрывает десятки задач. Разделяйте свои сервисы, чтобы не путаться во всём, когда проект станет чуть больше пары страниц
  • Папка / поддомен / отдельный домен - выбирайте по сути: раздел того же сайта, отдельный сервис того же бренда или самостоятельный проект.
  • Вся настройка - это несколько DNS-записей (A, CNAME, MX, TXT). Завести поддомен = добавить одну строчку.

Разберётесь один раз - и mail., api., test. перестанут пугать. Это просто инструмент, который вы можете использовать.

Read next

Articles from the same section and on the same topics.

Still have questions?

Browse the rest of the knowledge base — the neighbouring topics are covered too.