Домены и поддомены простыми словами: в чём разница, зачем нужны и когда пригодятся
Домены и поддомены простыми словами: в чём разница, зачем нужны и когда пригодятся
Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему
**Сторонний мой проект: Zapret2UI.
Смоделируем ситуацию, Так будет проще для понимания. Купил я VPS. Хочу поднять на нём сайт или какой-нибудь сервис: бота, панель, интернет-магазин, API - да что угодно, к чему будут заходить люди.
Сервер работает, вы всё настроили, сайт даже открывается. Одна беда - только по IP-адресу, что-то вроде 92.63.100.14. И вот тут начинаются проблемы:
- Цифры нереально запомнить и кому-то продиктовать. «Заходи на девяносто два точка шестьдесят три точка…» - ну бред же нереальный.
- Никто не будет вбивать голый IP руками. Выглядит несерьёзно, да и браузеры человеческие с антивирусами на такое косятся.
- Нормальный HTTPS (тот самый замочек, сертификат) на голый IP толком не повесить, а без HTTPS сегодня никуда, каждый браузер на это ругается.
- Перееду на другой сервер - IP сменится, и все ссылки разом умрут, а это вообще не дело.
Вывод: мне нужно доменное имя - человеческое, вместо цифр. Вопрос: что делать и какие у меня варианты? Если коротко, их три:
- Купить свой домен и направить его на IP сервера - нормальный взрослый путь, который делает большинство.
- Взять бесплатный поддомен у специальных сервисов - чтобы пощупать без покупки, для теста или пет-проекта, тоже вполне нормальный вариант, сервисы типо freedns,duckdns подобным занимаются.
- Если домен уже есть - просто завести под новый сервис поддомен.
Звучит просто, но чтобы выбрать осознанно (и не сломать себе всё по дороге), надо сперва понять, как эти домены и поддомены вообще устроены. Вот с этого и начнём, просто и на пальцах(ну мне кажется, что получится рассказать).
Кому пригодится: если вы завели (или только собираетесь) свой сайт, сервис или пет-проект; если не понимаете, чем поддомен отличается от папки и от отдельного домена; или просто хотите разобраться, что вы там настраиваете в панели, когда «добавляете запись».
Дальше - простыми словами и на аналогиях. Кому нужен только вывод - листайте в «короткий итог».
Содержание
- Что такое домен
- Из чего состоит домен
- Где купить домен: кто такие регистраторы
- Что такое поддомен
- В чём соль: зачем нужны поддомены
- Поддомен, отдельный домен или папка?
- Как это настраивается: DNS-записи на пальцах
- Кому и когда это нужно
- Частые ошибки новичка
- Как попробовать самому
- Короткий итог
Что такое домен
Сначала база, без неё дальше будет каша.
Любой сайт лежит на каком-то сервере - это просто компьютер, который всегда включён и торчит в интернете. У сервера есть 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). Главная запись «куда вести». | shop → 92.63.100.14 |
| AAAA | То же, но адрес IPv6 (новый формат адресов). | shop → 2a00:… |
| CNAME | Псевдоним: «веди туда же, куда вот это имя». Удобно для поддоменов и внешних сервисов. | www → site.ru |
| MX | Куда доставлять почту для этого домена. | почта → сервер почты |
| TXT | Текстовая метка: подтверждение владения, настройки почты (SPF/DKIM). | проверка домена |
Завести поддомен на практике - буквально три шага:
- Заходите в панель управления DNS своего домена.
- Добавляете запись: тип A, имя
shop, значение - IP вашего сервера(на котором вы и настроили свой сайт/whatever). - Сохраняете. Готово,
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 спокойно выпускается и на поддомены.
Как попробовать самому
Теория теорией, но полчаса практики укладывают всё в голове лучше десяти статей. Минимум, чтобы пощупать руками:
- Есть домен и сервер с публичным IP (обычный VPS).
- Добавляете
A-запись:test→ IP вашего сервера. - Поднимаете на сервере что угодно, хоть тестовую страницу nginx, и
test.site.ruоткрывается.
Удобнее всего для таких опытов - свой VPS: у него собственный публичный IP, на который можно направлять сколько угодно поддоменов и вешать разные сервисы. Поднимается за пару минут, например на serv.host - берёте сервер, направляете на его IP A-запись и играетесь с доменами как хотите.
Рефереальной ссылки на тех, кто продает домены не будет, пока что не знаю проверенных и не за оверпрайс, которым бы я реально мог доверять, чтобы о них рассказывать
Вообще я микроразработчик, со мной можно связаться как угодно, я открыт ко всему
**Сторонний мой проект: Zapret2UI.
Короткий итог
- Домен - удобное имя вместо цифрового IP. DNS переводит имя в цифры, как справочная.
- Домен ≠ сайт ≠ сервер. Имя, здание и вещи внутри - три разные вещи, их вечно путают.
- Регистратор - там вы арендуете имя. Домен при этом ваш, и его всегда можно перенести к другому регистратору, если вас что-то не устраивает - не терпите.
- Поддомен (
shop.site.ru) - бесплатная приставка к домену, отдельный адрес внутри того же имени. Делайте сколько угодно и ведите куда угодно, все очень легко настраивается. - Суть поддоменов - порядок, разные сервисы, тестовые версии и экономия: одно купленное имя закрывает десятки задач. Разделяйте свои сервисы, чтобы не путаться во всём, когда проект станет чуть больше пары страниц
- Папка / поддомен / отдельный домен - выбирайте по сути: раздел того же сайта, отдельный сервис того же бренда или самостоятельный проект.
- Вся настройка - это несколько DNS-записей (
A,CNAME,MX,TXT). Завести поддомен = добавить одну строчку.
Разберётесь один раз - и mail., api., test. перестанут пугать. Это просто инструмент, который вы можете использовать.

