Reductores de enlaces de código abierto

¿Quieres construir tu propio acortador de URL? Estos proyectos de código abierto lo hacen fácil.

A nadie le gusta una URL imposiblemente larga.

Son difíciles de descifrar. Pero a veces, entre una profunda estructura de directorios en un sitio además hay un gran número de parámetros pegados al final, con lo que las URLs empiezan a ser difíciles de manejar.

Y en los días antes de Twitter agregar nuestro propio acortador de enlaces a su servicio significaba sacar preciosos personajes de tus tweets.

Hoy en día, la gente utiliza reductores de enlaces para muchas razones.

Pueden hacer mucho más fácil escribir, o recordar, una URL desnuda a otra de manera larga.

Esto pueden llevar una marca consistente a una cuenta de redes sociales.

Además facilitan la realización de analíticas en un grupo de URL. Hacen posible proporcionar una entrada constante a una URL que puede cambiar con frecuencia en el otro lado.

Hay algunos desafíos a los reductores de URL, para ser seguros. Lo hacen difícil de averiguar dónde un enlace realmente te está tomando antes de hacer clic, y son vulnerables a linkrot, si el servicio que proporciona la URL corta alguna vez desaparecen.

Pero con tantos servicios gratuitos de acortamiento de vínculo allí afuera, ¿por qué no tener el propio?

En resumen: el control. Mientras que algunos servicios te permitirán elegir tu propio dominio para usar, a veces es sobre el nivel de personalización que vas a obtener.

Con un servicio auto-alojado, usted decide cuánto tiempo dura su servicio. Usted decide qué formato va a tomar sus URL. Usted decide quién tiene acceso a sus análisis. Es tuyo, y puede como quieras.

Afortunadamente, hay muchas opciones de código abierto por ahí si quieres construir el siguiente bit.ly, goo.gl, o ow.ly tú mismo. Aquí hay algunos que podría considerar.

Lessn More

Lessn More es un acortador de URL personal, construido en PHP y bifurcado fuera de un proyecto más antiguo llamado Buttered URLs, que a su vez se derivó de un fork de un proyecto llamado Lessn.

Este software proporciona la mayoría de las características que usted esperaría de un acortador de URL: Apoyo de API y bookmarklet, URLs personalizadas, etc.

Algunas de sus funciones útiles de Lessn More son la capacidad de usar una lista de palabras prohibidas para evitar la creación de una conexión accidentalmente inapropiada de una URL, la capacidad de evitar caracteres “similares” para hacer que las URL sean más fáciles de leer, la capacidad de elegir si desea o no utilizar caracteres mixtos y algunas otras características útiles.

Lessn More proporciona su código fuente en GitHub bajo una licencia BSD de 3 cláusulas.

Polr

Polr se describe a sí mismo como un “moderno, potente y robusto reductor de URL”.

Tiene una interfaz bastante directa, pero moderna, y como las otras opciones viene con una API que le permite utilizarlo desde dentro de otros programas.

De los tres presentados aquí, es el más ligero en características, pero si usted está buscando una opción simple pero funcional puede ser una buena opción para usted. Echa un vistazo a la demostración en línea antes de descargar.

El código fuente de Polr se puede encontrar en GitHub bajo una licencia GPLv2.

YOURLS

YOURLS lo hice funcionar por varios años en la producción en un sitio personal, y era muy feliz con sus capacidades.

Escrito en PHP, YOURLS es una opción bastante rica en características que funciona bien.

Puede configurarlo para que sea públicamente utilizable por cualquiera, o solo permita que ciertos usuarios lo utilicen.

Admite URLs personalizadas, incluye un bookmarklet para facilitar el uso compartido, tiene estadísticas incorporadas bastante robustas y admite una arquitectura conectable para permitir que otros lo agreguen.

También tiene una API, por lo que es fácil de crear otros programas que utilicen sus servicios.

Puede encontrar el código fuente de YOURLS en GitHub bajo una licencia MIT.

Conclusiones

¿No le gusta ninguna de estas opciones? Echa un vistazo por Internet y puedes encontrar varias otras opciones: shuri, Nimbus, Lstu, y muchos otros.

Y más allá de las opciones ya disponibles, la construcción de un acortador de enlaces es un buen primer proyecto de programación para conocer un nuevo lenguaje o marco web.

Después de todo, la funcionalidad básica es muy simple: tomar una URL como entrada y emitir una redirección a otra URL. Más allá de eso, depende de usted lo que las campanas y los silbidos quiera agregar.

¿Tienes algún favorito que no hayamos incluido aquí? Háganoslo saber en los comentarios a continuación

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.