GitHub Pages only serves static files (HTML, CSS, JS, images) via a CDN (Content Delivery Network). There’s:
- ❌ No web server like Nginx/Apache you can configure
- ❌ No backend runtime like PHP/Node/Python
- ❌ No console.log you can view from server
- ❌ No access to IP logs or traffic logs
Cloudflare Web Analytics, [ GitHub Pages (Static Website) ] ───▶ [ Cloudflare Worker (receives & logs) ].
- Sign up for Cloudflare. Sign up (free tier is enough). You don’t need to add a domain for Workers — Workers run independently
- Install Wrangler CLI (tool to manage Workers)
npm install -g wrangler
, and login Cloudflarewrangler login
. - Create a Cloudflare Worker
wrangler init my-logger
, and deploywrangler deploy
.Deployed my-logger triggers (33.57 sec) https://my-logger.mobili.workers.dev Current Version ID: 388f1347-f207-40f4-a84c-fab62516bef4