Building a Self-Hosted Analytics System for My Personal Website
I wanted to know when someone visits my website. Not in the aggregate, pageviews-per-month way that Cloudflare Analytics shows you, but in a “someone just opened my resume from LinkedIn” way. The problem with Cloudflare’s built-in analytics is that most of the traffic is bots and scrapers. I couldn’t tell the difference between a real person and a crawler. I wanted something that would: Only track real human visitors (filter out bots) Tell me where they’re from (city, country) Notify me instantly on Telegram Show me what pages they visited, from where, on what device Not slow down the site at all Cost nothing So I built it myself. ...