Hello, world — building javadzahrabi.dev
Why I rebuilt my personal site as a React + Django single-image deployment, and what I want to write about here.
· 1 min read
- #meta
- #devops
- #react
- #django
This is the first post on the rebuilt javadzahrabi.dev. The previous incarnation was a static Astro template that I cloned and customised. It looked nice but it wasn't really mine, and it couldn't grow with what I want to do next.
Why a rewrite?
A few reasons piled up:
- I wanted a backend. Static sites are great until you want a contact form, a newsletter, a quote-intake flow, or anything else that needs server-side logic.
- Stack consistency. My loan-calculator project Kreditrechner runs on Django REST + React. Reusing the same shape here means less context-switching.
- Single image, simple deploy. The site lives on my home-lab Kubernetes cluster behind Cloudflare Tunnel. One Docker image is the simplest unit of deployment for a one-operator setup.
What you'll find here
I plan to write about:
- The home-lab Kubernetes platform — Kubespray, ArgoCD, and the kind of debugging-with-
kubectl-debugproblems that don't show up in tutorials. - The Internal Developer Platform I'm building on AKS.
- GitOps patterns that work (and the ones I tried that didn't).
- Notes on Cloud-native tooling — cert-manager, External-DNS, the whole observability stack.
Posts here are working notes more than polished articles. If something is wrong, please tell me.