// about this project
A self-hosted analytics lab
Built for learning, testing, and breaking things — on purpose.
This site runs on a self-hosted Proxmox server with Caddy as a reverse proxy, connected to Cloudflare via an encrypted tunnel. It's a hands-on environment for exploring different server-side tagging implementations, analytics backends, and first-party data strategies — with full control over every layer of the stack.
// the stack
01 — infra
Proxmox
LXC containers for each service. Lightweight, isolated, easy to snapshot and rebuild.
02 — proxy
Caddy
Reverse proxy with automatic HTTPS. Routes subdomains to the right container.
03 — tunnel
Cloudflare Tunnel
Secure public access without exposing a home IP or opening firewall ports.
04 — tagging
GTM Server-Side
Server-side container for testing tag routing, event transforms, and custom endpoints.
05 — analytics
Umami / Matomo
Self-hosted analytics destinations. Comparing data quality across implementations.
06 — domain
carlsonanalytics.com
Subdomains for each test environment. All managed through Cloudflare DNS.
// subdomain map
test.carlsonanalytics.com # test pages
gtm.carlsonanalytics.com # GTM server-side container
analytics.carlsonanalytics.com # analytics backend
portfolio.carlsonanalytics.com # personal portfolio (coming soon)