Разработка сервиса подбора доменных имен для Координационного центра доменов

Заказчик
Координационный центр доменов .RU/.РФ — это администратор национальных доменов верхнего уровня. Собирает у себя все возможные доменные имена со всех регистраторов в зоне .RU/.РФ. 
Задача
Создание сервисв подбора доменных имен по ключевым словам и параметрам с широким ассортиментом, удобный фильтр на странице подбора регистратора. Реализовать с переводом на английский язык.

Ситуация

Основной проблемой было отсутствие на сайте сервиса для подбора и поиска доменных имен. Также страница с регистраторами была не удобна для поиска доменных имен и для выбора подходящего регистратора доменов.

Задачи проекта

  1. Создать многофункциональный сервис подбора доменных имен по ключевым словам и параметрам с широким ассортиментом. 
  2. Создать удобный фильтр на странице подбора регистратора — важный блок для выбора аккредитованного регистратора.
  3. Реализовать подбор доменных имен с переводом на английский язык и с возможностью добавления различных приставок. 
  4. Реализовать подбор доменных имен с вариантами, которые содержат ключевое слово или максимально соответствуют ему по смыслу, а также, чтобы в качестве ключевого слова можно было задать название компании или проекта. 
  5. Разработать поиск, в котором можно не только ввести запрос и получить информацию о занятых доменах, но и сразу увидеть аналогичные свободные варианты.
  6. Предоставить возможность указать тематику, регион, дополнительные опции.

Реализация

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

Основным критерием для создания сервиса был широкий ассортимент подходящих вариантов. Также данный сервис необходимо было сделать масштабируемым и универсальным.

Этапы работы над проектом:

  • Работу над проектом начали с анализа и прототипирования, а также с поиска базы данных с переводом слов на английский язык.
  • Разработали современный дизайн по брендбуку компании, а также удобный и интуитивно понятный функционал.

  • Реализовали адаптивную кроссбраузерную верстку.
  • Разработали сам сервис (backend-разработка), подключили к API для получения информации о доступности доменного имени и упаковки его в модуль, чтобы в дальнейшем данный сервис можно было встраивать в различные страницы сайта.
  • Провели тестирование. Сложный сервис с большим количеством взаимосвязей между переводами, подбором доменных имен, дополнительными опциями и требованиями к орфографии доменного имени требовал углубленного тестирования перед запуском.

Особенности проекта

Соблюдение требований орфографии

Результаты подбора доменов формируются из нескольких таблиц, но при подборе доменного имени все варианты должны были подходить под требования к орфографии домена, например:

  • Доменное имя должно состоять только из кириллицы или латиницы;
  • В доменном имени не должно быть посторонних символов, кроме одной точки;
  • Точка не должны быть в начале домена;
  • При поиске доменного имени надо учитывать точку в зоне .РУ или .RU

Решили эту проблему написанием большого количества условий и алгоритмов подбора доменных имен, а также добавлением форматирования подбираемых слов под единые правила формирования домена.

Проверка доступности домена 

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

После ввода желаемого доменного имени на странице подбора данный домен проверяется на доступность в Координационном центре доменов. 

  • Если совпадающий с ключевым словом домен занят или такое символьное обозначение недоступно для регистрации, сервис сообщит об этом и предложит другие доступные для регистрации варианты доменных имен.
  • Если домен свободен, то первым в списке отображается указанный домен, а также ряд похожих вариантов.

Обработка большого массива данных

Стоит подчеркнуть, что для корректного подбора доменов нужно обрабатывать большой массив данных. Так как при генерации вариантов для одного домена мы получаем количество вариаций, которое приближается к бесконечности вариантов. Эти варианты нам нужно отсортировать, перед тем как вывести для пользователя подходящие.

Функционал сервиса

Сервис предлагает доменные имена, доступные для регистрации на момент подбора.

Дополнительные опции

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

Поиск и выбор регистратора

После выбора пользователем подходящего доменного имени сервис предлагает завершить процесс регистрации и перенаправляет на страницу выбора аккредитованного регистратора доменных имен.

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

Достигнутые цели и KPI по итогам запуска

Создали удобный и стабильно работающий сервис подбора доменных имен в верхнем уровне, который показывает занятые доменные имена и предлагает подобные запросу свободные доменные имена.

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

После запуска через сервис подобрано и зарегистрировано более 10 000 доменов.


Перейти на сайт

В карточку агентства

Письмо автору кейса

Пользуйтесь реальным опытом в IT и следите за успехами потенциальных подрядчиков и конкурентов
Подпишитесь на рассылку
Читайте также
Кейсы по теме#Информационные и инженерные технологии
Проекты компании Proactivity Group