Javad Zahrabi
Back to all posts

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:

  1. Ich wollte ein Backend. Statische Seiten sind großartig — bis man ein Kontaktformular, einen Newsletter, einen Angebotsprozess oder andere serverseitige Logik braucht.
  2. Konsistenter Stack. Mein Kreditrechner-Projekt Kreditrechner läuft auf Django REST + React. Hier dieselbe Form zu verwenden, bedeutet weniger Kontextwechsel.
  3. 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.