Не столь давно в рамках работы над большим проектом пришлось столкнуться с необходимостью запустить сервис сокращения URLов на собственном домене. Предлагаю вниманию уважаемой хабрапублики результат исследования
- Выбор домена
- Решения на чужом хостинге
- Решения на своём хостинге
- Краткий обзор системы yourls
Выбор домена
Здесь воспользовались (и всем рекомендуем) сервисом Domainr. Суть проста: вводишь свой домен, сервис предлагает возможные варианты сокращения, сразу указывая статус соответствующего домена.Решения на чужом хостинге
- Первым в списке шёл bitly.pro. Говорят, хороший сервис — но инвайта на него, к сожалению, пришлось ждать слишком долго.
- awe.sm — по заявлениям, предоставляют API, подробную аналитику, гарантию аптайма и SLA.
- budurl — Enterprise edition позволяет использовать свой домен. Предоаставляют аналитику и статистику реального времени.
- XR.COM — очень «базовый» сервис, но если вам нужно просто сокращать ссылки и не нужна статистика, то xr.com должен вас устроить.
- Google Short Links — сокращение URL доступно как часть Google Apps For Your Domain. Пока что еще в Labs, но работает достаточно стабильно.
- Peashoot — инструмент для управления кампаниями в социальных медиа используя собственные сокращенные URL.
- su.pr — StumbleUpon даёт возможность использовать их сервис кратких ссылок на своём домене, но вам нужно будет также установить их скрипт у себя.
Решения на своём хостинге
- YOURLS PHP script — набор из нескольких скриптов, которые используют классическую комбинацию PHP+MySQL. Наш выбор.
- Short URL Wordpress Plugin — как видно из названия, плагин для Вордпресс (версия 2.5 и выше).
- Movable Type script — если у вас блог на Movable Type, можно воспользоваться этой системой.
Краткий обзор системы yourls
Мы остановили свой выбор на YOURLS: Your Own URL Shortener.Установка системы предельно проста и заключается в редактировании конфига, создании базы и размещении файлов. Всё остальное скрипт сделает сам.С системой можно работать через административный интефейс (т.е. вручную создавать/редактировать/удалять ссылки), плагин для WordPress или API.Что умеет API:- Генерировать короткую ссылку в формате «простой текст» или же в XML/JSON.
- «Расшифровывать» переданную короткую ссылку
- Выдавать статистику по ссылке
- Выдавать общую статистику по системе
- Генерировать уникальную ссылку каждый раз либо использовать имеющиеся в базе (вы можете создавать ссылки с осмысленным текстом)
- Для доступа используется пара логин/пароли или сгенерированная строка-подпись.