Домен
Коротко: Читаемое человеком имя (например, emzett-digital.com), заменяющее в интернете числовой IP-адрес.
Подробнее: Домены имеют иерархическую структуру и разрешаются в IP-адреса с помощью DNS. Домен состоит из нескольких частей (меток), разделённых точками, и становится конкретнее справа налево — от TLD через домен второго уровня до необязательных поддоменов.
Подробности
Структура как дерево адресов
Полный домен читается справа налево как дерево адресов, причём каждым уровнем управляет собственный независимый орган. В shop.emzett-digital.com .com — это домен верхнего уровня, emzett-digital — домен второго уровня, а shop — его поддомен:
shop . emzett-digital . com
^ ^ ^
Поддомен Домен второго Домен верхнего
уровня уровня
Управление TLD .com лежит на реестре Verisign (он ведёт центральную службу регистрации для всех доменов .com), конкретный домен emzett-digital.com регистрируется на владельца через регистратора (например, Namecheap, IONOS, Cloudflare Registrar), а владелец может сам создавать поддомены как пожелает, не спрашивая для этого никакого внешнего органа, — поэтому компании могут свободно ставить shop., api., blog. или staging. перед своим доменом, не платя дополнительно и ничего не регистрируя.
Регистрация и владение
Домен не «покупается», а арендуется на ограниченный срок (обычно 1–10 лет) и должен продлеваться — если пропустить продление, после льготного периода он снова становится доступным и может быть зарегистрирован кем-то другим. База данных WHOIS (с введения GDPR часто видна лишь ограниченно) показывает, кто зарегистрировал домен, когда он истекает и какой регистратор им управляет. Важная деталь безопасности: угон домена (несанкционированная передача домена другому регистратору или владельцу) обычно предотвращается сочетанием блокировки домена (не допускает передач без явного разрешения) и кода авторизации (секретного кода, нужного для передачи).
Технически просто имя
Сам по себе домен — сначала просто строка без технического значения; с реальным IP-адресом его связывает лишь подходящая DNS-запись (обычно запись A или AAAA). Без этой записи домен зарегистрирован и кому-то принадлежит, но «пуст» — ни на что не указывает, и браузер при попытке обращения получает ошибку NXDOMAIN или тайм-аут.
Набор символов и интернационализация
Доменные имена нечувствительны к регистру (написание заглавными не важно) и, с введением IDN (Internationalized Domain Names), могут содержать также умлауты/специальные символы — технически они внутренне переводятся в ASCII-совместимую форму Punycode (например, emzett-öl.de становится xn--emzett-l-x6a.de). Исторически набор символов ограничивался буквами ASCII, цифрами и дефисами (определено в RFC 1035) — остаточное действие этого в том, что многие системы (включая собственную генерацию slug для URL вики в Emzett) добровольно придерживаются этого соглашения даже там, где технически это уже не строго необходимо, потому что оно универсально совместимо и работает без кодирования специальных символов.
Отличие от смежных понятий
Домен — не то же самое, что URL: URL дополнительно содержит протокол (https://), необязательно порт, путь и параметры запроса, тогда как домен — лишь часть имени между ними. Также домен — не имя хоста в строгом смысле: имя хоста относится конкретно к одной машине/серверу, а домен как всеобъемлющая система имён может охватывать несколько имён хостов (через поддомены).
См. также: TLD, Домен второго уровня, Поддомен, Корневой домен