web-dev-qa-db-fra.com

Je souhaite utiliser un raccourcisseur d'URL pour mon propre usage. Que dois-je faire?

J'en ai assez d'utiliser des raccourcisseurs d'URL externes, mon "tr.im" préféré a fait faillite. Je sais que certains d'entre eux feront des rapports pour moi, mais je veux gérer le mien afin de pouvoir voir moi-même l'utilisation, pour le mien, pas pour un usage public.

Existe-t-il des logiciels qui desservent ce créneau? Je ne veux pas forcément permettre à des tiers de l'utiliser, mais j'aimerais que ce logiciel s'intègre à d'autres logiciels, tels que des outils Twitter ou WordPress, si c'est une possibilité plutôt que de devoir toujours aller sur le site pour se connecter.

Quelles sont mes options pour des outils permettant de gérer mon propre shortener? Supposons que j'ai fait la partie facile, en achetant un domaine court.

Et tous les autres commentaires ou conseils sur ce qui fait un bon raccourcisseur sont les bienvenus, mais ils sont facultatifs.

6
artlung

Ajoutez simplement ceci pour votre considération. J'utilise ce paquet et je l'aime beaucoup> http://yourls.org/

Cheerio.

2
Marty

Configurer un raccourcisseur d'URL n'est pas si difficile si c'est uniquement pour votre usage. Afin de vous intégrer à Twitter et WordPress, vous devrez développer votre propre API et vos plugins. C’est la partie la plus difficile ou la plus fastidieuse. Je pense que les étapes de base seraient.

  1. Achetez une URL courte et obtenez l'hébergement pour cela.
  2. Créez un moteur de redirection dans la langue de votre choix. Ce serait un morceau de code qui prend une longue URL et en crée une courte en générant un code de 4 à 6 chiffres. Dans la mesure où il est destiné à votre propre usage, il pourrait être aussi simple que de créer une table comportant l'URL longue et la clé PK constituant une colonne d'identité. Vous pouvez ensuite utiliser la colonne ID comme votre URL courte. Cela signifie que si votre première entrée est www.example.com et que votre courte URL est ex.amp, alors ex.amp/1 redirigera vers www.example.com.
  3. Construisez une API à l'aide de REST ou SOAP qui vous permet d'ajouter en toute sécurité une nouvelle entrée et de récupérer l'URL courte générée.
  4. Codez les outils pour Twitter, Wordpress etc.

Une note complémentaire se situe quelque part à l'étape 2; vous devez créer votre code d'analyse pour suivre toutes les informations sur les personnes qui ont cliqué sur vos liens.

4
Ben Hoffman

Une dernière chose à laquelle penser est quelque chose comme bit.ly Pro. Vous pouvez avoir votre propre domaine, mais avec toute la rapidité et l’analyse de bit.ly.

Je sais que cela dépend toujours du service de quelqu'un d'autre, mais bit.ly est probablement le fournisseur le plus important sur le Web, donc s'ils tombaient en panne, les liens de nombreuses personnes seraient brisés.

2
Piers Karsenbarg

Vous pouvez essayer YOURLS . Il est basé sur PHP et utilise MySQL, il devrait donc fonctionner avec l’hôte que vous utilisez. La bonne chose est que c'est sous licence GPL. Cela a l'air génial et les statistiques sont très utiles.

1
Rudolf Olah