Hallo Welt — javadzahrabi.dev neu gebaut
Warum ich meine persönliche Webseite als React-+-Django-Single-Image-Deployment neu aufgesetzt habe und worüber ich hier schreiben möchte.
· 1 min read
- #meta
- #devops
- #react
- #django
Das ist der erste Beitrag auf dem neu gebauten javadzahrabi.dev. Die vorherige Version war ein statisches Astro-Template, das ich geklont und angepasst hatte. Es sah hübsch aus, war aber nicht wirklich meins und konnte nicht mitwachsen.
Warum ein Rewrite?
Mehrere Gründe haben sich angesammelt:
- Ich wollte ein Backend. Statische Seiten sind großartig — bis man ein Kontaktformular, einen Newsletter, einen Angebotsprozess oder andere serverseitige Logik braucht.
- Konsistenter Stack. Mein Kreditrechner-Projekt Kreditrechner läuft auf Django REST + React. Hier dieselbe Form zu verwenden, bedeutet weniger Kontextwechsel.
- Ein Image, simple Deployments. Die Seite läuft auf meinem Home-Lab-Kubernetes-Cluster hinter Cloudflare Tunnel. Ein einziges Docker-Image ist die einfachste Deployment-Einheit für einen One-Operator-Setup.
Worum es hier geht
Ich plane, über folgende Themen zu schreiben:
- Die Home-Lab-Kubernetes-Plattform — Kubespray, ArgoCD und die Art von
kubectl-debug-Problemen, die in Tutorials nicht vorkommen. - Die Internal Developer Platform, die ich auf AKS aufbaue.
- GitOps-Muster, die funktionieren (und die, die ich probiert habe und die nicht funktioniert haben).
- Notizen zu Cloud-nativen Tools — cert-manager, External-DNS, der gesamte Observability-Stack.
Beiträge hier sind eher Arbeitsnotizen als ausgefeilte Artikel. Wenn etwas falsch ist, bitte sag Bescheid.