Как выбирать домен для стартапа без бесконечных мук и таблиц
Бывало так: придумали крутую идею для сервиса, сели за вечер набросать прототип, но споткнулись на самом первом шаге, названии? Лично я провел суммарно десятки часов на сайтах регистраторов, перебирая синонимы, суффиксы и экзотические доменные зоны. Обычно этот процесс превращается в хаос. Ты находишь десяток свободных вариантов, выписываешь их в заметки, а потом не можешь понять, какой из них звучит лучше, легче запоминается и реально отражает суть проекта.
Недавно наткнулся на open-source проект domainsearcher-app от Василия Трофимчука. Автор подошел к проблеме инженерно: инструмент не просто генерирует и проверяет статус доменов, он оценивает каждое имя по математическим и лингвистическим параметрам.

В чем главная фишка
Большинство генераторов доменов работают по примитивной схеме: берут слово, подставляют к нему приставки вроде get, try или app и показывают зеленые галочки напротив свободных зон.
Здесь логика другая. Сервис генерирует около 60 кандидатов на основе описания вашей идеи, сразу проверяет их доступность и выставляет каждому кандидату взвешенный балл.
Оценка строится по шести направлениям:
- LEN (Длина). Рассчитывается локально. Эталоном считается длина в 5 символов, за нее дается максимум баллов.
- PRO (Произносимость). Нейросеть оценивает, насколько легко произнести название вслух и не сломать язык.
- MEM (Запоминаемость). Проверка вероятности того, что пользователь вспомнит имя на следующий день.
- BRD (Брендовость). Оценка уникальности названия, насколько оно звучит как имя компании, а не безликий поисковый запрос.
- ZON (Доступность зон). Показывает процент доступности выбранных вами доменных зон (.com, .io, .ai, .dev, .app).
- FIT (Соответствие идее). Анализ того, насколько точно имя передает смысл продукта.
Все нейросетевые метрики (PRO, MEM, BRD, FIT) запрашиваются за один API-вызов, чтобы экономить токены и время. При этом веса метрик можно крутить вручную. Если вам плевать на длину, но критически важна ассоциация с продуктом, просто повышаете вес FIT и пересчитываете итоговый рейтинг.
Как устроена проверка доступности без бэкенда
Самое интересное в репозитории спрятано под капотом. У проекта вообще нет серверного бэкенда. Все работает прямо в браузере через чистый JavaScript (ES-модули) и статический HTML.
Чтобы проверять доступность доменов без промежуточного прокси-сервера, автор реализовал двухэтапную проверку:
- RDAP (через rdap.org). Это современная замена протоколу WHOIS с поддержкой CORS и форматом JSON. Если реестр возвращает код 200, домен занят.
- DNS-over-HTTPS (через Cloudflare 1.1.1.1). Запрос A-записи домена. Если возвращается статус
NXDOMAIN, домен свободен. Если приходят NS или SOA записи в секции Authority, имя уже кем-то занято.
Такая связка помогает отлавливать ложные результаты на капризных зонах вроде .io, .ai или .co, где реестры часто отвечают с ошибками или задержками.
Работа с нейросетями и ключами
По умолчанию в веб-версию уже встроен ключ к Groq с бесплатным тарифом, поэтому сервис работает прямо из коробки без регистрации.
Если вам нужны другие модели или хочется снять лимиты, в интерфейсе можно переключить провайдера и вставить собственный ключ:
- Groq (быстрый вывод через открытые модели)
- OpenAI
- Anthropic Claude
Ключи сохраняются исключительно в localStorage браузера и никуда на сторону не отправляются.
Еще одна забавная деталь в интерфейсе: для каждого выбранного домена сервис генерирует три ассоциативных слова с учетом смысла доменной зоны. Например, для .ai упор делается на искусственный интеллект, а для .io на инструменты для разработчиков.
Как запустить локально
Так как в проекте нет сборщиков вроде Webpack или Vite, запуск сводится к поднятию любого статического сервера. Главное условие: отдавать файлы по HTTP, иначе браузер заблокирует ES-модули.
# Через npx
npx serve .
# Или через стандартный Python
python3 -m http.server 8080
После этого открываете адрес в браузере, вбиваете пару предложений о будущем проекте, выбираете интересующие зоны и запускаете поиск. Понравившиеся варианты можно сохранять звездочкой в избранное, выгружать снапшоты и восстанавливать их позже.
Стоит ли пробовать
Проект подкупает своей простотой. Никаких тяжелых фреймворков, базы данных и авторизаций. Это отличный пример того, как на ванильном стеке с помощью современных веб-стандартов (RDAP, DoH, Fetch API) можно собрать полноценный рабочий инструмент.
Если вы как раз обдумываете название для пет-проекта, библиотеки или стартапа, загляните на domainsearcher.app или покопайтесь в коде репозитория. Идея с многофакторным скорингом через один запрос к LLM точно пригодится и в других задачах.
