До недавнего времени у меня было три проблемы с регистрацией доменов:

  • Выбрать домен и быстро проверить его занятость.
    Любой регистратор доменных имен предлагает вам форму, в которую вы вводите желаемое слово, просит ее отправить, подождать несколько секунд, узнать свободно ли имя. Затем повторить. Если вы в высококонкурентной нише, где все словарные имена заня��ы, то провести за этим увлекательным занятием можно несколько часов. Эту проблему для меня несколько лет подряд решал domainr, который проверяет домены как только ты вводишь их названия.

  • Отложить несколько удачных доменов, чтобы после выбрать лучший.
    Это невероятно, но практически ни один сервис, кроме namemesh, не дает добавить домены в избранное. К сожалению, он просит зарегистрироваться, как мы все это любим. На сайтах регистраторов задача решается при помощи корзины. Сначала добавляем все в заказ, затем выкидываем лишнее. Долго, неудобно, нет вариантов перед глазами.

  • Купить домен там, где его продают и где он дешевле.
    Проблема аккредитации регистраторов касается в первую очередь newTLD-доменов (.bike, .restaurant, .tools и прочие). У вашего любимого регистратора легко может быть .travel, но отсуствовать .work. Узнать, кто может зарегистрировать для вас уже привычный домен .io нетривиальная задача, не говоря уже о том, чтобы найти место, где сделать это дешевле.

    Задача регистратора в том, чтобы внести запись о домене в единую базу данных и предоставить набор сервисных услуг, связанных с адресом (DNS, SSL и прочие). Текущие реалии таковы, что почти все регистраторы предлагают одинаковые услуги, но берут за это совершенно разные деньги. И если разница в 300 рублей на покупку .ru-домена у разных регистраторов не особенно принципиальна, то зарегистрировать десяток typo-доменов в зоне .net может стоить от 3 000 до 13 000 рублей в зависимости от регистратора ($8.99 / 650 р / $34.99).

Три недели назад была закончена работа над очередным проектом и я оказался в свободном плавании. Думая над тем, чем заниматься дальше, я просматривал накопившийся список идей. Хотелось сделать что-то простое, освоить пару новых технологий и решить насущную проблему. Внезапно, пазл сложился.

Предлагаю вашему внимаю Here is Domain.

Сервис максимально просто и быстро отвечает на вопросы «могу ли я зарегистрировать домен somadomain.tld?» и «у какого регистратора и по какой цене?». В довесок избранное, поиск, который запоминает чем вы интересуетесь и некоторая статистика.

Кому это нужно?


С этой фразы начался диалог с коллегой, который владеет реселлерской площадкой и имеет в собственности несколько десятков доменов.
— Кому это нужно? — скептично спросил он. — Обычным людям все равно, а профессионалы и так знают где какие цены.
— А ты, например, где .com берешь?
Здесь по 412 рублей. У меня большие обороты, а потому максимальная скидка.
— Смотри, в этом списке, как минимум, четыре регистратора, которые продают .com дешевле, чем 412 рублей.
— Гм, интересно…

Детали


Очень сложно было заставить себя перешагнуть через перфекционистский фильтр и показать проект, который находится на стадии alpha. С другой стороны, лучше раньше понять, соо��ветствует ли проект интересам аудитории, чем пол-года добиваться идеала и понять, что занимаешься ерундой.

Про whois


До того как заплыть в пучину dns, whois-серверов, правил IANA и ICANN, регистраторов и доменных бирж, мое представление об индустрии было довольно поверхностным. Проблемы начались уже на этапе опроса удаленных серверов. Профессионалы могут не читать, а вот людям не связанным с администрированием серверов будет интересно узнать, что ответить на вопрос «зарегистрирован ли этот домен» — весьма нетривиальная задача.

Во-первых, каждый домен имеет whois-сервер по адресу никак не ассоциирующемуся с доменом. Так на вопросы про домен .mo отвечает сервер whois.monic.mo, а про .mini расскажет whois.ksregistry.net.

Во-вторых, информацию о некоторых доменах можно получить только запросив ее по email (!) или введя запрос на сайте и заполнив капчу (привет, .es). Есть обходные пути и я пока думаю над ними.

В третьих, сервера выдают информацию в совершенно различном виде и на разных языках. Некоторые сервера имеют жесткий лимит по числу обращений к ним (привет, .ru). Есть сервера, занимающиеся исключительно перенаправлениями на другие, но их базы часто недостоверны.

Я даже растерялся, когда коллега меня спросил «А в чем сложность-то? Ну распарсь ответ консольной команды whois domain.tld».

Про IDN и новые домены


IDN — это когда часть домена или весь адрес пишется на языке, отличном от латинского. История довольно нова (в отличие от whois-серверов) и казалось бы стандартизирована. На практике же никто не знает единых правил, по которым можно или нельзя написать то или иное имя. Есть публичные таблицы, но они не полны, в них нет внушительной части доменов (привет, .рф). На деле, чтобы написать у себя тест на корректное имя в зоне .ад, нужно найти сайт владельцев зоны и на нем, возможно, будут опубликованы правила.

В 2011 году была принята программа New gTLD по которой стало возможным регистрировать любые домены верхнего уровня. Здесь появились строгие стандарты, например по whois-серверам, но стало очень сложно определить цену домена в момент предзаказа или приоритетной регистрации. Регистраторы отображают в своих интерфейсах доступными домены, которые будут таковыми лишь через несколько месяцев. Цены на домены в период приоритетной регистрации часто можно узнать лишь положив адрес в корзину на сайте регистратора.

Про название сервиса


Не смотря на сложности и отступления от стандартов на доменном рынке, самым сложным было найти название для сервиса. Какая ирония, сервис для поиска доменов почти неделю искал домен для себя. Все дело в том, что слово domain как таковое используется в невероятном сочетании разобранных названий. Впрочем, ничего удивительного.

В попытках найти название, я даже воспользовался сервисом Textdreamer. Десятки фрилансеров за $99 генерируют сотни названий. О, эти невероятные плоды креативной мысли! Моей психики хватило, чтобы дочитать до этого варианта и закрыть конкурс, остановив счетчик на 710 предложенных доменах.



Интересные факты


  • Регистраторы один другого хитрее. Например, 1&1 зарегистристрирует для вас почти любой домен за $0.99. При этом он потребует регистрации сразу на несколько лет. Очевидно, что цены за дальнейшие годы далеки от рыночных.
  • Или вот еще, Domain.com продаст вам домен .rich всего за $10, зато второй год будет стоить $2800.
  • Самая большая разница среди национальных доменов в денежном отношении у домена .na (разница в $1950). В процентном — .cf (разница в 76 раз), .cn (разница в 23 раза).
  • Самые дешевые домены на сегодняшний день: .info, .pp.ua и .pw
  • Список регистраторов с доменами, которые они регистрируют дешевле, чем кто-либо другой.


Какие планы?


Первое и самое важное, это понять, не фигней ли я страдаю, и есть ли реальная необходимость в том, что я делаю. Как только этот этап будет пройден, планирую предпринять следующие шаги.
  • Больше регистраторов — лучше. Часто имеет смысл добавить локального регистратора только ради дешевых местных доменов. Например, エルドメイン продает домены .jp примерно за 920 рублей, в то время как ближайший конкурент больше, чем за 2 000.
  • Сейчас интерфейс отображает только факт занятости и предполагается, что если домен домен занят, то иди дальше, выбирай другой. Хотя, на самом деле, огромное количество доменов занято сквотерами и выставлено на всевозможных биржах. Я планирую в случае наличия домена на бирже сразу отображать его стоимость.
  • Необходимо тщательно поделить домены на те, что поддерживают IDN и остальные. Для тех что поддерживают, корректно валидировать и предупреждать, если что-то не так. Сейчас это работает лишь для нескольких кириллических доменов, вроде .сайт, .рф, .укр и пары других.
  • Следующим шагом необходимо сделать поиск более интеллектуальным. К домену можно добавлять приставки, дефисы, постфиксы, убирать гласные, заменять созвучные фрагменты (x -> cs, s -> z), редуплицировать (data -> dadata) и прочие лексические фокусы.


Другие сервисы


Вот полный список сервисов, которые я нашел и в которых есть что-то подобное тому, что я делал.
  • Domparison Цены у многих регистраторов на некоторые популярные доменные зоны.
  • Namemesh Можно подобрать себе домен с приставками, вариациями в написании и в нескольких зонах. Есть ссылки и цены на четырех регистраторов.
  • Domaintyper Наиболее близкая идея по скорости проверки. К сожалению, лишь пара регистраторов и несколько зон.
  • Bustaname Наверное, удобная утилита для подбора. К сожалению, лишь пять зон и несколько регистраторов.
  • Domai.nr Проект, вдохновивший меня на затею. Идею интерфейса я позаимствовал у этих ребят.