URL, домены и регистраторы

Зачем:Вы прочитаете любой адрес по частям и выберете имя для своего проекта. После урока вы знаете, чем схема отличается от хоста и пути, что такое зона .ru и .рф и что делает регистратор.

20 минут

Озвучено синтезом речи (Qwen3-TTS), голос не принадлежит человеку.

URL — адрес страницы из частей: схема, хост, порт, путь, запрос и якорь. Хост — доменное имя, которое читают справа налево и арендуют у регистратора.

Адрес как на конверте

Чтобы письмо дошло, на конверте пишут страну, город, улицу, дом. Чтобы страница нашлась, у неё есть адрес, URL (Uniform Resource Locator). Он тоже читается по частям, от общего к частному. Возьмём такой адрес:

https://www.example.ru:443/uslugi/mezhevanie?city=zarechye#price
  • Схема (https): как разговаривать с сервером. http это обычный протокол, https защищённый.
  • Хост (www.example.ru): чей это сервер. Именно по хосту компьютер ищет, куда ехать (в следующем уроке мы увидим, как).
  • Порт (443): какой программе на сервере отдать запрос. Обычно его не пишут: для https подразумевается 443, для http 80.
  • Путь (/uslugi/mezhevanie): что именно вы запрашиваете на этом сервере. Похоже на путь к файлу в папках.
  • Запрос (?city=zarechye): уточнение в виде пар «имя=значение». Так работает поиск, фильтры.
  • Якорь (#price): место внутри страницы. На сервер он не уходит: его обрабатывает сам браузер и прокручивает страницу к нужному месту.

Введите любой адрес на схеме ниже, и она разберёт его на части. Ничего не отправляется: разбор происходит в вашем браузере.

Из чего состоит адрес

https://www.example.ru/uslugi/mezhevanie?city=zarechye#price

Схема
https Как разговаривать с сервером: http, https.
Хост
www.example.ru Чей это сервер. Именно по хосту ищут адрес в DNS.
Порт
443 (по умолчанию, в адресе не пишется) Какой программе на сервере отдать запрос.
Путь
/uslugi/mezhevanie Что именно запрашивается на этом сервере.
Запрос
?city=zarechye Уточнение к запросу: пары «имя=значение» после знака вопроса.
Якорь
#price Место внутри страницы. На сервер не отправляется: его обрабатывает браузер.
Хост читается справа налево
  1. .ru зона верхнего уровня (TLD)
  2. example имя домена (его вы регистрируете)
  3. www поддомен (его создаёте сами)

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

Проверьте себя: что из адреса не отправляется на сервер?

Якорь (то, что после решётки). Его использует только браузер.

Доменное имя читается справа налево

Хост www.example.ru это доменное имя. Оно устроено как дерево, и читать его надо с конца:

  1. ru: зона верхнего уровня (TLD). Так называют самую правую часть имени.
  2. example: имя домена. Его вы и регистрируете.
  3. www: поддомен. Его владелец создаёт сам, бесплатно, сколько угодно: blog.example.ru, shop.example.ru. Слово «www» тоже просто поддомен, оставшийся по привычке со времён первых сайтов.

Зоны бывают двух видов. Национальные: .ru, .su, .рф, .de, это зоны стран. И общие: .com, .org, .net, а также множество новых вроде .online и .shop. Зонами .ru и .рф занимается Координационный центр национального домена сети Интернет: он координирует работу регистраторов, и ссылка на него есть в источниках.

Зона .рф особенная: в ней имена можно писать кириллицей, например пример.рф. Для сети такое имя записывается латиницей по особой схеме, она называется punycode: xn--e1afmkfd.xn--p1ai. Браузер делает это сам, вы увидите это только при копировании адреса.

Проверьте себя: как читается blog.example.ru и что в нём что?

Справа налево: ru зона, example имя домена, blog поддомен.

Кто управляет именами

В жизни этой системы три действующих лица:

  • Реестр ведёт зону целиком: помнит, какие имена в ней заняты и чьи. Для зон .ru и .рф правила и работу регистраторов координирует Координационный центр.
  • Регистратор это компания, у которой вы заказываете имя. Он общается с реестром от вашего имени. Регистраторов много, и они конкурируют ценой и сервисом.
  • Регистрант это вы: тот, кто арендует имя.

Слово «арендует» здесь важно. Домен не покупают навсегда. Его регистрируют обычно на год и продлевают. Если не продлить вовремя, имя освободится, и его может занять другой человек, вместе с вашим адресом и всеми ссылками на него. Поэтому включите автопродление, держите доступ к кабинету регистратора и следите за письмами от него: вам на почту придут напоминания.

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

Проверьте себя: что будет, если вовремя не продлить домен?

Имя освободится, и его сможет занять кто-то другой, вместе с вашим адресом.

Как выбрать имя

Хорошее имя для сайта:

  • короткое и читается на слух, чтобы его можно было продиктовать по телефону;
  • без дефисов и цифр, если можно: их надо объяснять («дефис», «семь» или «7»?);
  • в привычной аудитории зоне: для проекта, который ищут в России, это .ru, а для международного .com;
  • не повторяет чужую марку: иначе можно получить письмо от владельца бренда;
  • не меняется: адрес запоминают и размещают в ссылках, и менять его потом больно.

С русскими именами и названиями есть проблема транслитерации: одно и то же имя можно записать по-разному, и люди будут ошибаться. Поэтому полезно запасное имя на другой записи, и иногда имя на кириллице в зоне .рф.

Пути страниц

Путь тоже часть вашего интерфейса. Хороший путь:

  • короткий и читаемый: /uslugi/mezhevanie, а не /page?id=7384&x=1;
  • латиницей, потому что русские буквы в адресе при копировании превращаются в длинную последовательность вида %D1%83…;
  • без пробелов и заглавных, слова через дефис;
  • стабильный: Тим Бернерс-Ли написал статью «Cool URIs don’t change»: хороший адрес не должен меняться. Если страницу всё же переносят, старый адрес надо перенаправить на новый (мы сделаем это в уроке про HTTP).

Если у сайта несколько языков, различайте их в адресе: подпапкой (/ru/, /en/) или поддоменом (en.example.ru). Выберите один способ и держитесь его. Остальное про многоязычные сайты в части про поиск и в части про HTML.

Практика

Подберите имя и адреса разделов для вашего проекта и запишите их в заметку. Названия разделов уже стоят на странице: вам нужно придумать к каждому латинский путь. Если сайт на двух языках, добавьте к путям язык: /ru/uslugi и /en/services.

Что было не так с адресами 1990-х

Первые адреса были длинными и случайными: ~username/pages/index.html, по домашним каталогам на университетских серверах. Позже появились динамические адреса вида index.php?id=4, которые невозможно запомнить. Читаемые адреса, к которым мы сегодня привыкли, это заслуга того, что люди начали думать об адресе как о части интерфейса.

Практика

Готовлю вашу страницу…

Тест

Вопрос 1 из 6

Расставьте части адреса в том порядке, в каком они в нём идут: https://www.example.ru:443/uslugi?city=a#price

Расставьте по порядку кнопками «выше» и «ниже».

Карточки

Эти карточки попадут в повторение, когда вы завершите урок.

  • Из чего состоит URL?

    Ответ

    Схема, хост, порт, путь, запрос и якорь: https://хост:порт/путь?запрос#якорь.

  • Куда уходит якорь (#…) из адреса?

    Ответ

    Никуда: на сервер он не отправляется. Его использует сам браузер, чтобы прокрутить страницу к нужному месту.

  • В каком порядке читается доменное имя?

    Ответ

    Справа налево: зона (.ru), имя домена (example), поддомен (blog).

  • Что делает регистратор домена?

    Ответ

    Записывает ваше имя в реестр зоны и продлевает его. Домен арендуют, обычно на год, поэтому его надо продлевать.

  • Чем домен отличается от хостинга?

    Ответ

    Домен это имя, хостинг это место, где лежат файлы сайта. Их можно держать у разных компаний.

Источники

Видео

Что такое домены (Zero to Hero, «Как устроен интернет», 5 из 13)

Видео загрузится с youtube-nocookie.com только после нажатия.

Открыть на сайте

Дальше

Теперь вы знаете: устройство URL, доменные имена, зоны и регистраторы.