once.toШутки в сторону: самый быстрый сокращатель ссылок в мире

Автор: Дмитрий Канн Чтение на 4 мин

Время срывать покровы! Хоть сегодня и первое апреля, но хотелось бы серьёзно рассказать о том, чем же я занимался последние полгода. Это были очень напряжённые, интересные и познавательные шесть месяцев.

Мы в Yktoo Solutions строили лучший в мире сокращатель ссылок, получивший название once.to (произносится «уанс-ту»).

Под катом много подробностей, что это такое и чем же он такой выдающийся.

Image

Сокращатель ссылок

Но прежде всего немного о том, что вообще такое сокращатель ссылок и для чего он нужен.

Все мы знакомы с адресами веб-страниц — это так называемые URL или Интернет-адреса, отображаемые в адресной строке браузера.

Объём контента в Интернете постоянно растёт, и зачастую эти адреса также выглядят всё сложнее. Особенно замудрённо обстоит дело с национальными символами в адресе — например, с кириллицей, — для которых используется так называемое %-кодирование. В результате этого адреса порой выглядят совсем страшно. Например, адрес вот этой самой страницы, которую вы сейчас читаете, выглядит так:

https://yktoo.com/ru/blog/post/2021/04/01-%D1%88%D1%83%D1%82%D0%BA%D0%B8-%D0%B2-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D1%83-%D1%81%D0%B0%D0%BC%D1%8B%D0%B9-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D1%81%D0%BE%D0%BA%D1%80%D0%B0%D1%89%D0%B0%D1%82%D0%B5%D0%BB%D1%8C-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA-%D0%B2-%D0%BC%D0%B8%D1%80%D0%B5/

Как тебе такое, Илон Маск?

Такое невозможно ни произнести, ни набрать, да и делиться таким в соцсетях и мессенджерах зазорно.

Для решения этой проблемы человечество много лет назад придумало сокращатели ссылок, они же link shorteners или URL shorteners, и таких сокращателей сейчас пруд пруди: среди самых известных можно упомянуть, например, bit.ly и tinyurl.com.

Принцип работы такого сокращателя очень прост: вы вводите ему полный адрес, а в ответ получаете ссылку значительно короче — например, 1e.to/8P2Fn5 для ссылки выше.

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

Особенно ценны короткие ссылки для целей маркетинга: по некоторым оценкам, короткие брендированные ссылки кликают до 39% чаще обычных. Ну и, разумеется, делиться такой ссылкой куда проще и приятнее.

Лучше: быстрее, качественнее, дешевле

Ну, и зачем нам ещё один такой сервис? — спросите вы.

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

Девиз нашего сервиса once.toСамые быстрые короткие ссылки в мире — подтверждается сравнением производительности с другими, пока ещё более популярными, аналогами.

Пропускная способность once.to в сравнении с аналогичными сервисами.
Пропускная способность once.to в сравнении с аналогичными сервисами.

Почему это важно? Как известно, поисковые системы понижают медленные сайты в своей выдаче. И не зря: по статистике Гугла, примерно половина (!) посетителей «отваливается» и уходит с сайта, если он открывается дольше трёх секунд:

Процент ушедших пользователей, если сайт открывается больше 3 секунд. Источник: Google.
Процент ушедших пользователей, если сайт открывается больше 3 секунд. Источник: Google.

Ну как, вы ещё хотите пользоваться t.ly, перенаправление у которого занимает в среднем 2,81 с (и это только перенаправление на ваш сайт)?

И ещё лучше

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

Пару слов об используемом стеке технологий:

  • Наш бэкенд представляет собой распределённую систему, построенную на базе Go и MongoDB.
  • Фронтенд реализован с помощью Angular.
  • Используется автоматизированная сборочная линия в среде GitLab, выполняющая тысячи автоматизированных тестов.
  • Сервис работает в кластере Kubernetes и поддерживает практически неограниченное горизонтальное масштабирование.

Разумеется, мы находимся ещё в самом начале пути: перед нами стоит множество задач. Но ключевыми параметрами для нас всегда будут оставаться качество и функциональность продукта — что для пользователя будет означать оптимальное соотношение цена/возможности.

once.to предлагает один бесплатный тариф и два платных, предлагающих расширенный функционал. Сегодня наш сервис объявляет о начале публичного бета-тестирования, в течение которого любой пользователь может получить бесплатный пробный период («триал») продолжительностью в 30 дней.

Что мы умеем

Итак, что у нас уже есть:

  • Аномально быстрый движок редиректов со средним временем переадресации около 65 миллисекунд.
  • Возможность создавать «анонимные» короткие ссылки прямо с главной страницы.
  • Для зарегистрированных пользователей:
    • Дашборд с полной статистикой по переходам.
    • Возможность добавления своего домена для создания коротких ссылок на нём, с автоматически выдаваемыми SSL-сертификатами от Let’s Encrypt.
    • Два равноправных «общественных» домена для коротких ссылок: once.to и 1e.to.
    • Брендированные ссылки: можно самому выбрать окончание ссылки.
    • Ссылки со сроком годности, прекращающие работу после заданного момента.
    • Будущие ссылки, начинающие работать с определённого момента.
    • Редактирование и удаление ссылок.
    • Временная или постоянная деактивация ссылки.
    • QR-коды ссылок.
    • Расширенная статистика использования ссылок, включая цифры по браузеру, типу устройства, языку, стране и т.д.
    • HTTP-редиректы типа 301 (постоянные) и 302 (временные).
  • Полная поддержка трёх языков: русского, английского, голландского.
  • Полноценная поддержка мобильных устройств.
  • Кое-какая документация (тут ещё предстоит много работы).
Дашборд once.to.
Дашборд once.to.

Куда стремимся

Что касается планов, то здесь список намного, намного длиннее. Среди приоритетных задач можно выделить:

  • Более гибкую статистику.
  • Поддержку «умных» редиректов: адрес перенаправления меняется в зависимости от языка/страны/типа устройства/браузера пользователя.
  • Ссылки с паролем.
  • Теги для ссылок.
  • Экспорт и импорт ссылок в/из файла.
  • Логин через соцсети.
  • Скачивание статистических отчётов.

Бета-версия

Сервис находится в активной разработке, и новые фичи в once.to появляются буквально ежедневно.

В ближайшем времени у once.to должен появиться блог, а пока жмите на лайки, делайте репосты и подписывайтесь на нас в Facebook, Twitter и LinkedIn.

Оставайтесь с нами — будет интересно! ■

Подписаться на обновления блога:

Комментарии

Поделиться: