Skip to content
ruben.moderno
2025/Architektur, Entwicklung & Infrastruktur

Energia Natural

Dynamische Unternehmenswebsite für ein Schulungs- und Energiedienstleistungsunternehmen. Schwere Anforderungen: vollständiges Back-Office, passwortloses Login, eigenes Analytics, DSGVO by Design — und das zum Nulltarif.

AstroCloudflare D1TypeScriptSSRCustom CMS
Site besuchen
Energia Natural
Ergebnisse
100/100
Lighthouse in allen Metriken
0€
Betriebskosten pro Monat
< 1 min
zum Veröffentlichen, ohne Code
18
Seiten, 16 aus der Datenbank generiert
Die Herausforderung

Die Herausforderung

  • Der Kunde musste Nachrichten, Events, Projekte, Services, Einstellungen, Nutzer und Verlauf verwalten — alles per Admin.
  • 16 Service-Seiten mussten aus der Datenbank generiert werden, nicht statisch.
  • Login passwortlos (das Team kann keine Credentials verwalten).
  • Analytics ohne Cookies — DSGVO by Design, nicht per Zustimmung.
  • Betriebsbudget: null. Alles muss in Free Tiers leben.
Der Ansatz

Der Ansatz

Astro 5 in hybridem SSR auf Cloudflare Pages + D1 + R2. Magic Links mit Einmal-Tokens und Allowlist in D1 — keine Passwörter, keine Reibung. Eigenes Analytics in ~150 Zeilen, schreibt direkt nach D1, ohne Cookies, ohne externes Tool. Der gesamte Stack lebt in den Free Tiers von Cloudflare und Resend.

Was ich gebaut habe

Was ich gebaut habe

Vollständiges Back-Office

8 Module: Nachrichten, Events, Projekte, Services, Einstellungen, Nutzer, Analytics, Verlauf.

Dynamische Seiten

16 Service-Seiten in SSR aus D1 generiert.

Passwortloses Auth

Magic Links via Resend, Einmal-Tokens, D1-Allowlist.

Cookieless Analytics

~150 Zeilen, DSGVO by Design, eigenes Dashboard.

Domain-E-Mail

@energianatural.pt via Cloudflare Email Routing, Free Tier.

Anti-Spam

Turnstile + Honeypot + Rate-Limit pro E-Mail im Formular.

Was ich gelernt habe

Was ich gelernt habe

Cloudflare D1 reicht für 90 % aller Sites

Ich war anfangs nervös wegen verteiltem SQLite — unnötig. Für institutionelle Sites mit bis zu einigen Tausend Nutzern reicht D1 dicke, ist kostenlos, und die Integration mit Cloudflare Pages ist trivial.

Custom CMS dauerte länger als gedacht

Ich habe den Aufwand eines 8-Modul-Back-Offices unterschätzt. Beim nächsten Mal verlange ich entweder mehr oder nehme Payload CMS für generische Module und schreibe nur das Kunden-Spezifische selbst.

Lighthouse 100/100/100/100 ist Overkill, verkauft aber

100 in jeder Kategorie zu erreichen kostete ~2 zusätzliche Tage. Für den Endnutzer hätte 90+ gereicht. Aber der perfekte Lighthouse-Screenshot ist ein direkter Verkaufstreiber für den nächsten Kunden.

Magic Links schlagen Passwörter

Der Kunde hat nie nach "Passwort vergessen" gefragt, weil es kein Passwort gibt. Für kleine Teams (bis ~20 Nutzer) empfehle ich es immer.

Wie es weitergeht

Wie es weitergeht

Nächste Phase: Zahlungen für Schulungsanmeldungen integrieren und Benachrichtigungen zusätzlich zur E-Mail auf SMS erweitern. Ich warte auf echtes Nutzerfeedback, bevor ich weitermache.

Brauchst du eine maßgeschneiderte Plattform?

Ich kann einen kompletten Stack für dein Unternehmen entwerfen und bauen — Back-Office inklusive.

Sprich mich an