Un compteur de visiteurs gratuit pour votre site web

Découvrez comment ajouter un compteur de visiteurs à votre site web sans dépenser un centime, grâce à un script Python et Cloudflare

L’ajout d’un compteur de visiteurs à un site web est souvent perçu comme une tâche complexe et coûteuse, notamment pour les sites statiques qui ne souhaitent pas utiliser des trackers de statistiques ou des cookies de suivi. Cependant, avec un peu de créativité et les bons outils, il est possible de mettre en place un compteur de visiteurs efficace et gratuit. Dans cet article, nous allons explorer une méthode qui utilise un script Python et les services de Cloudflare pour compter les visiteurs d’un site web sans frais.

Le problème des solutions traditionnelles

Les solutions traditionnelles pour compter les visiteurs d’un site web, telles que Google Analytics ou Matomo, nécessitent souvent l’installation de cookies de suivi ou de scripts JavaScript qui peuvent être bloqués par les navigateurs ou les utilisateurs. De plus, ces solutions peuvent générer des coûts importants pour les sites à forte fréquentation. Les sites statiques, en particulier, sont confrontés à des défis supplémentaires pour mettre en place un compteur de visiteurs, car ils ne peuvent pas utiliser des bases de données ou des scripts serveur pour stocker et traiter les données de trafic.

Une solution évidente pour les sites statiques est d’utiliser un Worker Cloudflare, qui peut compter les visiteurs et servir le chiffre. Cependant, cette solution est facturée à chaque requête, ce qui peut générer des coûts importants pour les sites à forte fréquentation. Par exemple, avec 390 000 pages vues par jour, le coût peut grimper à des dizaines de millions d’invocations par mois, soit environ 6 à 7 dollars. Bien que ce coût ne soit pas prohibitif, il est néanmoins inutile pour un compteur qui ne sert qu’à satisfaire l’égo du propriétaire du site.

Une solution innovante avec Python et Cloudflare

La solution que nous allons présenter utilise un script Python qui tourne sur la machine qui héberge le site web. Ce script interroge l’API de Cloudflare pour connaître le nombre d’adresses IP distinctes qui ont chargé une page durant la dernière heure. La réponse est ensuite écrite dans un petit fichier JSON qui est servi par Cloudflare depuis son cache, gratuitement. Cette solution est innovante car elle utilise les services de Cloudflare de manière créative pour compter les visiteurs sans générer de coûts supplémentaires.

Il est important de noter que ce chiffre ne représente pas le nombre de personnes qui lisent actuellement le site, mais plutôt le nombre de navigateurs distincts qui ont chargé une page durant la dernière heure. De plus, les bots nuisibles sont bloqués en amont par le Super Bot Fight Mode de Cloudflare, ce qui signifie qu’ils ne sont pas comptabilisés dans le chiffre. Les bots gentils, tels que Googlebot, sont autorisés à passer et sont inclus dans le chiffre, mais leur impact est négligeable, car ils représentent moins de 4% du trafic total.

La mise en œuvre pratique

La mise en œuvre de cette solution est relativement simple. Il suffit de créer un script Python qui interroge l’API de Cloudflare et écrit la réponse dans un fichier JSON. Ce fichier est ensuite servi par Cloudflare depuis son cache, ce qui permet de mettre à jour le compteur de visiteurs en temps réel. Il est important de noter que l’API de Cloudflare plafonne sa réponse à 10 000 lignes, ce qui signifie que le script doit être configuré pour gérer ce plafond et afficher un message approprié si le chiffre dépasse cette limite.

Conclusion et perspectives

En conclusion, la solution que nous avons présentée permet de mettre en place un compteur de visiteurs efficace et gratuit pour les sites web statiques. Cette solution utilise les services de Cloudflare de manière créative pour compter les visiteurs sans générer de coûts supplémentaires. Il est important de noter que ce chiffre ne représente pas le nombre de personnes qui lisent actuellement le site, mais plutôt le nombre de navigateurs distincts qui ont chargé une page durant la dernière heure. Nous espérons que cette solution sera utile pour les propriétaires de sites web qui souhaitent mettre en place un compteur de visiteurs sans dépenser un centime.

Notre verdict

En fin de compte, la solution que nous avons présentée est une excellente option pour les sites web statiques qui souhaitent mettre en place un compteur de visiteurs sans dépenser un centime. Cette solution est innovante, efficace et gratuite, ce qui en fait une excellente alternative aux solutions traditionnelles. Nous recommandons aux propriétaires de sites web de explorer cette solution et de la mettre en œuvre pour bénéficier d’un compteur de visiteurs fiable et gratuit.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *