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

carlsonanalytics.com # this site
test.carlsonanalytics.com # test pages
gtm.carlsonanalytics.com # GTM server-side container
analytics.carlsonanalytics.com # analytics backend
portfolio.carlsonanalytics.com # personal portfolio (coming soon)