Tracking the Invisible: How I Built AI Bot Analytics with Zero Client-Side JavaScript
One Cloudflare Pages middleware file reveals AI crawler visits that client-side JavaScript analytics completely miss—no extra scripts required.
Tutorials, guides, and technical articles.
Showing 30 of 30 articles (Page 2 of 3)
Tip: press Esc to clear the search.
One Cloudflare Pages middleware file reveals AI crawler visits that client-side JavaScript analytics completely miss—no extra scripts required.

After years deploying static sites on GitHub Pages, I evaluated the free options and landed on Cloudflare Pages. Here's what I learned and what surprised me.

Designing multilingual Astro from scratch: typed translations, the Page Wrapper pattern, and scaling to more languages without rewiring components.

Why Astro and Svelte simplify modern web development—State of JS 2025 data, benchmarks, and practical lessons from building this website.

How this blog scales without a backend: Content Collections, tag taxonomy, client search, series navigation, and bilingual builds.

Chapter four while building XergioAleX.com: free analytics with privacy-first tools that keep Lighthouse at 100—no cookie banners.

The story of reaching 100/100/100/100 on Lighthouse PageSpeed for Performance, Accessibility, Best Practices, and SEO on mobile and desktop.

From one-page landing to bilingual, AI-ready XergioAleX.com: architecture, stack choices, and why Astro + Svelte fits static sites.



Astro and Svelte portfolio site for Sebastián Martínez Vanegas, Colombian poet and winner of the Emilio Prados International Poetry Prize.

A fully static wedding invitation site built with Astro, Svelte, and GitHub Pages — unique codes, RSVP via Google Forms, zero backend.


Migrating pereiratechtalks.org from Dockerized Ghost to static Astro on GitHub Pages — ten years of lessons packed into two weeks of code.

Why Astro won me over — Microsoft and Firebase cases, measurable gains, and a live Pereira Tech Talks migration to prove it is not hype.




A simple static site for my wife, an ABA therapist and neuropsychologist: Bootstrap, GitHub Pages, zero backend, professional presence online.

How CSS Grid changed the way I think about layouts — from Flexbox limitations to two-dimensional freedom, with practical exercises and accessibility tricks.

Why styling matters in component-based frameworks and how Vue makes CSS scoped, modular, and powerful. From preprocessors to component architecture.

How I built WebVR with HTML and JavaScript: a VR maze, a 360° gallery, and 20+ demos proving browser VR doesn't need expensive hardware.

Bringing virtual reality to the web and why democratizing VR matters. From 360° photos to interactive 3D worlds, all with HTML and JavaScript.





How Webpack transformed front-end development—my talk on entry points, loaders, plugins, and why developer experience beats configuration complexity.

How we built Rocka.co—from statue metaphors and parallax to a CSS Design Awards Special Kudos—for the incubator where DailyBot was born.
