Я хочу запустить сокращатель URL-адресов для собственного использования, что мне нужно сделать?


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

Существуют ли программные пакеты, которые обслуживают эту нишу? Я не обязательно хочу разрешать третьим лицам использовать его, но я бы хотел, чтобы он был интегрирован в другое программное обеспечение, например, в некоторые инструменты Twitter или WordPress, если это возможно вместо того, чтобы всегда заходить на сайт для входа в систему.

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

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

Author: artlung, 2010-11-18

4 answers

Просто добавляю это для вашего рассмотрения. Я использую этот пакет, и он мне очень нравится> http://yourls.org/

Приветствую вас.

 2
Author: Marty, 2010-11-18 17:05:50

Настройка сокращения URL-адресов на самом деле не так уж и сложна, если она предназначена только для вашего использования. Для интеграции с Twitter и WordPress вам придется разработать собственный API и плагины, и это сложная или, по крайней мере, трудоемкая часть. Я думаю, что основными шагами будут следующие.

  1. Купите короткий URL-адрес и получите для него хостинг.
  2. Создайте механизм перенаправления на выбранном вами языке. Это будет фрагмент кода, который принимает длинный URL-адрес и создает короткий по генерация 4-6-значного кода. Поскольку это для вашего собственного использования, это может быть так же просто, как создать таблицу с длинным URL-адресом и PK, которая является столбцом идентификаторов. Затем вы можете использовать столбец ID в качестве короткого URL-адреса. Это означает, что если ваша первая запись www.example.com и ваш короткий URL-адрес ex.amp, тогда ex.amp/1 перенаправит на www.example.com .
  3. Создайте API с использованием REST или SOAP, который позволит вам безопасно добавлять новую запись и извлекать сгенерированный короткий URL-адрес.
  4. Кодируйте инструменты для Twitter, Wordpress и т.д.

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

 4
Author: Ben Hoffman, 2010-11-18 16:51:33

Еще одна вещь, о которой стоит подумать, - это что-то вроде bit.ли Про. Вы можете иметь свой собственный домен, но со всей скоростью и аналитикой от bit.ly .

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

 2
Author: Piers Karsenbarg, 2010-11-19 10:56:53

Вы можете попробовать СВОИ . Он основан на PHP и использует MySQL, поэтому он должен работать на любом хосте, который вы используете. Самое приятное, что это лицензия GPL. Это выглядит великолепно, и статистика очень полезна.

 1
Author: Old account, 2010-11-18 18:01:50