Потихоньку созреваю для создания своего веб-сервиса и один из этапов создания веб-сервиса это, конечно же, приобретение домена или доменного имени в данном контексте (домен и доменное имя это не одно и тоже).
Так как хочу получить домен не просто поиграться и часто очень многое в веб-сервисе связано с именем домена, то захотелось заранее узнать подводные камни связанные с покупкой и обслуживанием своего домена. Не хочется узнать, что через определенный срок после покупки домена, какой-то сайт/сервис/структура просто вязала и перекупила или как-то еще пере присвоила мой домен себе. Ведь на сайтах, где можно узнать занят ли какой-то домен и купить домен я вижу лишь просто форму для ввода, а как оно работает под капотом - не понятно? Может я покупаю домен в каком-то сервисе, который является стопятьсотым посредником между мной и сервисом, который непосредственно где-то записывает, хранит и "защищает" оплаченное мной доменное имя.
В общем провел не мало времени чтобы отметить для себя на многие вопросы как это работает под капотом. Некоторые вопросы все еще остались, если вы знаете на них ответы - буду рад их узнать. Оставшиеся вопросы буду выделять.
Будет много ссылок на страницы на википедии и другие ресурсы, которые я изучил чтобы ответить на свои вопросы. На википедии настоятельно рекомендую читать как русскоязычную версию страницы, так и англоязычную (там, зачастую, больше информации и расписано подробнее).
И так, конечным результатом приобретения домена, например pikabu.com, является занесение домена в реестр доменных имен + занесение информации о владельце домена в "реестр информации" региональных интернет-регистраторов (их всего 5, на данный момент), доступ к которой осуществляется по протоколу WHOIS. (это все и есть регистрация домена?)
Также, очевидным шагом является этап парковки домена (грубо говоря связь домена с IP-адресом сервера в DNS-серверах), ведь без этого нельзя будет попасть на свой веб-ресурс используя приобретенное имя. Тем не менее, парковка домена это отдельная процедура и услуга, которые многие хостинги (или регистраторы?) предоставляют бесплатно.
Ок, мы поняли что в итоге должно получиться, но как этого добиться? В поисковике вбиваем "покупка домена", переходим на любой сайт из списка, находим свободный домен и покупаем его на любом сервисе?
Конечно же нет. Как и в большинстве сфер здесь тоже есть те организации, которые непосредственно уполномочены/аккредитованы на регистрацию домена - регистраторы доменных имен, а есть те, которые являются посредниками между вами и теми, кто уполномочен/аккредитован (проще говоря реселлеры?).
Часто в роли посредника выступают как-раз хостинги, конструкторы сайтов и другие сервисы, дающие хостинг в подарок при покупке у них каких-то услуг. Где лучше приобретать домен - у регистратора или у хостера/посредника это тема отдельного разговора, все зависит от ваших намерений. Тут, вроде бы, доступным языком рассказано про разницу. Думаю изначально можно приобрести домен там, где выгоднее/дешевле, главное чтобы владельцем домена в конечном итоге были вы, а не посредник, а регистратора можно потом сменить не один раз.
Если собираемся делать что-то серьезное, то, вероятно нужно использовать наименьшее количество посредников, то есть приобрести домен непосредственно у регистратора доменов.
Почему регистрацией доменов могут заниматься только регистраторы доменов?
Как узнать что такой-то сервис является регистратором доменов?
Пойдем по-порядку.
В названии любого домена есть точки, по которым он делится на уровни. Регистраторы доменных имен "для сайтов" занимаются регистрацией имени на втором или третьем уровнях. В более "глубоких/больших" уровнях регистраторы, вроде бы, не нужны и разрешением имен занимается веб-сервер. В более "высоких" уровнях, доменах верхнего (первого) уровня регистрацией новых доменов сейчас занимается организация ICANN. Она же, вероятно, занимается аккредитацией/лицензированием регистраторов для доменов второго и третьего уровней (но про это не нашел информацию, да и не искал особо), на основе функции (права?) IANA.
... ранее было только 7 доменов (которые сейчас называются Общие домены верхнего уровня) и регистратор на все домены (или только на домены верхнего уровня?) был один - компания Network Solutions Inc. (NSI) и реестром доменных имен владела тоже она, но организации по борьбе с монополией не просто так существуют и монополия NSI прекратилась.
Так вот регистрацией доменов могут заниматься только регистраторы, потому что так решила та организация, которая стоит во главе регуляции доменных имен, то есть ICANN. Потому что она проводит аккредитацию согласно общим правилам, которые можно посмотреть на официальном сайте https://www.icann.org/ru
И, самое главное, только регистраторы могут добавлять или изменять записи в реестре доменных имен.
Нет сайта или сервиса (точнее я не нашел такого), в котором собран список вообще всех существующих регистраторов доменных имен.
Прежде чем узнавать, что интересующий вас сервис является непосредственным регистратором доменных имен (второго или третьего уровней) следует понять, что любой домен второго уровня (например, pikabu) регистрируется в домене первого уровня (например .ru, .com, .net и т.д.). Домены первого уровня делятся на группы (и/или классификации?). Есть 2 классификации доменов верхнего уровня - Общие домены верхнего уровня и Национальные домены верхнего уровня. Есть еще деление на типы доменов верхнего уровня, но в данном случае это уже не важно.
Так вот, как я, вроде бы, написал выше - национальными доменами верхнего уровня (список) владеют непосредственно страны и, вероятно, для подконтрольных им доменов верхнего уровня они и назначают/аккредитуют регистраторов. Для России это домены .ru и .рф (и еще .su?) и для этих доменов первого уровня регулятором является "Координационный центр доменов .RU/.РФ" и на их сайте есть список аккредитованных регистраторов для этих доменов (на момент написания поста я насчитал 133).
А для не национальных доменов верхнего уровня вроде бы тоже есть разделение на 2 группы - "Исходные домены верхнего уровня" (те 7 доменов с начала "зарождения" интернета) и остальные домены верхнего уровня. Обе группы есть здесь на википедии. Для "Исходных доменов верхнего уровня" есть администратор/регулятор регистраторами, судя по таблице на википедии, и на сайте этих администраторов/регуляторов есть поиск регистраторов например регистраторы для .com, а для остальных доменов верхнего уровня администратором/регулятором регистраторов, вроде бы, является как раз таки ICANN и список регистраторов для всех этих "остальных" (и, вроде бы, "исходных") можно найти на одной из страниц сайта ICANN или на странице IANA.
Если интересует список всех существующих доменов верхнего уровня можно найти на странице Root Zone Database сайта IANA.
Более емкую и, возможно, понятную информацию можно найти на странице О регистрах и регистраторах сервиса Справка - Google Domains.
Есть еще стопятьсот нюансов которые нужно учитывать, такие как максимальная длина домена - 63 символа. Тут есть немного дополнительной информации.
Если ищите информацию о владельце домена через веб-сервисы WHOIS, то используйте несколько, например https://www.iana.org/whois, https://whois.tcinet.ru, https://whois.ru и другие.
Длиннопост писал, скорее для себя, чтобы разложить для себя все "по полочкам". Надеюсь кому-то еще эта информация была тоже полезна.
Вопросы которые остались:
1. Сервисы через которые мы ищем занят домен (например на reg.ru) или нет они ищут по какой-то базе... Где посмотреть общую базу существующих занятых доменов/сайтов? Или эта база/список доступна только регистраторам?
2. Почему разные веб-сервисы WHOIS предоставляют разную информацию об одном и том же сайте? Есть какая-то полная открытая база/список с WHOIS информацией по всем сайтам?
3. В некоторых статьях пишется, что мы не покупает, а арендуем домен. Это как? Все существующие доменные имена уже хранятся в глобальном реестре ICANN, а мы через регистраторов эти имена берем в аренду?