Everything that keeps this site and my experiments running — documented the way I'd want it handed over. Cheap, boring, reliable.
One 2-vCPU / 1GB instance running everything on this site. nginx serves the static pages directly — no application server, no container stack, no database. 1GB swap keeps the OOM killer at bay.
Web analytics via Google Analytics 4. The gtag.js snippet loads straight from Google, so there is no analytics stack on this box to run, patch or page anyone about.
Workflow automation tying together APIs, scheduled jobs and operational processes. Python for the glue — from blog build scripts to network automation experiments.
Locally hosted LLM environments and agentic dev workflows. Experimenting with Hugging Face ecosystem, chatbots and API frameworks — practical use, not just demos.
┌──────────────────────────────┐
│ AWS EC2 t3.small (1GB) │
│ Ubuntu 26.04 │
└──────────────┬───────────────┘
│
┌──────────────┴───────────────┐
│ nginx :443 / :80 │
│ static HTML only │
network-ai.co.za ───┤ blog · quiz · lab · 404 │
│ │
Let's Encrypt ───────┤ TLS, auto-renew │
│ │
external ──→ DNS ───┴──────────────────────────────┘
Blog backlog, more detailed case studies, and a search index across posts. Possibly a proper uptime check on this box.
Images/lighthouse scoring, a v2 of the homelab diagram with live status lights, and a proper uptime check on the site itself.