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, дляhttp80. - Путь (
/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 Место внутри страницы. На сервер не отправляется: его обрабатывает браузер.
- .ru зона верхнего уровня (TLD)
- example имя домена (его вы регистрируете)
- www поддомен (его создаёте сами)
Для адресов в зоне .рф браузер записывает имя особой латинской формой (punycode, она начинается с «xn--»): так его понимает сеть.
Проверьте себя: что из адреса не отправляется на сервер?
Якорь (то, что после решётки). Его использует только браузер.
Доменное имя читается справа налево
Хост www.example.ru это доменное имя. Оно устроено как дерево, и читать его надо с конца:
ru: зона верхнего уровня (TLD). Так называют самую правую часть имени.example: имя домена. Его вы и регистрируете.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
Карточки
Эти карточки попадут в повторение, когда вы завершите урок.
Из чего состоит URL?
Ответ
Схема, хост, порт, путь, запрос и якорь: https://хост:порт/путь?запрос#якорь.
Куда уходит якорь (#…) из адреса?
Ответ
Никуда: на сервер он не отправляется. Его использует сам браузер, чтобы прокрутить страницу к нужному месту.
В каком порядке читается доменное имя?
Ответ
Справа налево: зона (.ru), имя домена (example), поддомен (blog).
Что делает регистратор домена?
Ответ
Записывает ваше имя в реестр зоны и продлевает его. Домен арендуют, обычно на год, поэтому его надо продлевать.
Чем домен отличается от хостинга?
Ответ
Домен это имя, хостинг это место, где лежат файлы сайта. Их можно держать у разных компаний.
Источники
- Что такое URL-адрес? (MDN) CC BY-SA, по-русски
- Что такое доменное имя? (MDN) CC BY-SA, по-русски
- Cool URIs don’t change (Тим Бернерс-Ли) только ссылка, по-английски
- Доменное имя (Википедия) CC BY-SA, по-русски
- Координационный центр доменов .RU/.РФ только ссылка, по-русски
Видео
Что такое домены (Zero to Hero, «Как устроен интернет», 5 из 13)
Видео загрузится с youtube-nocookie.com только после нажатия.
Дальше
Теперь вы знаете: устройство URL, доменные имена, зоны и регистраторы.