Shlink - Raccourcissez vos URLs avec style et en sécurité
Les URLs longues comme le bras qui cassent vos mises en page et font fuir vos utilisateurs, on a tous connu ça. Et si je vous disais qu’il existe une solution open source et auto-hébergée pour transformer ces monstres en jolis liens courts ? Accrochez-vous à votre clavier, on va parler de Shlink, le petit nouveau qui fait trembler les serveurs de Bitly !
Shlink n’est pas un simple raccourcisseur d’URL comme les autres. C’est une véritable plateforme développée avec les techno PHP les plus récentes (Mezzio, Doctrine, Symfony) et contrairement à d’autres services qui gardent vos données on ne sait où, celui-ci se déploie sur vos propres serveurs. Ainsi vous gardez ainsi le contrôle total sur vos liens et leurs statistiques.
D’ailleurs, petit fun fact : le nom “Shlink” est non seulement l’abréviation de “short link”, mais c’est aussi le son d’une épée qu’on dégaine. Plutôt cool, non ?
Mais alors qu’est ce qui rend Shlink vraiment intéressant ? Et bien tout d’abord, c’est sa flexibilité. Vous pouvez grâce à lui, générer des codes courts aléatoires ou choisir vos propres slugs personnalisés, intégrer des emojis dans vos URLs (parce que c’est rigolo !), définir des dates d’expiration pour vos liens, limiter le nombre maximum de visites ou encore tagger et organiser vos URLs pour mieux les retrouver.
- Géolocalisation des visiteurs (dans le respect du RGPD)
- Comptage des clics
- Détection des navigateurs et systèmes d’exploitation
- Graphiques élégants pour visualiser les tendances
Et pour les plus paranos d’entre nous (on ne juge pas), les adresses IP sont automatiquement anonymisées. La protection de la vie privée, ce n’est pas une option chez Shlink !
Screenshot
L’installation se fait en deux temps trois mouvements grâce à Docker. Voici la commande magique :
docker run --name shlink -p 8080:8080 \ -e DEFAULT_DOMAIN=s.votredomaine.com \ -e IS_HTTPS_ENABLED=true \ -e GEOLITE_LICENSE_KEY=votre_cle \ shlinkio/shlink:stable
Un petit coup de docker ps
pour vérifier que tout tourne bien, et hop ! Vous voilà avec votre propre instance Shlink prête à raccourcir des URLs comme s’il en pleuvait.
Shlink propose aussi une interface web super pratique appelée Shlink Web Client qui vous permet de gérer plusieurs instances Shlink, créer et éditer vos liens courts, visualiser de magnifiques graphiques de statistiques et exporter vos données, comme ça vous n’êtes pas prisonnier d’une solution technique.
Vous pouvez alors soit l’auto-héberger (comme un grand), soit utiliser la version hébergée sur https://app.shlink.io.
Et parce qu’on aime tous avoir le choix, Shlink s’intègre avec plein d’outils :
- Un module PowerShell pour les fans de lignes de commande
- Un plugin WordPress pour les blogueurs comme moua !
- Une API REST complète pour les développeurs qui veulent créer leurs propres intégrations
Bref, avec YOURLS que j’aime aussi beaucoup, c’est l’outil idéal pour ceux qui veulent garder le contrôle sur leurs liens courts sans compromettre la sécurité ou les fonctionnalités.
Merci à Lilian pour cette excellente découverte !