
Energia Natural
Micael arbeitet mit der Erde — intuitive Landwirtschaft, Tiefenökologie, Regeneration der mediterranen Landschaft. Er konnte nicht von mir abhängig sein, nur um einen Preis zu ändern; das widersprach allem, was er praktiziert. Ich habe ihm eine Website gebaut, die er ganz allein führt, vom ersten Text bis zum letzten Preis.

Nichts durfte von mir abhängen
- Bei seinem Geschäft geht es um Autonomie — von einem Entwickler abhängig zu sein, nur um einen Preis zu ändern, ergab keinen Sinn.
- Er musste Nachrichten, Events, Projekte, Services, Einstellungen, Nutzer und Verlauf verwalten — alles allein, per Admin.
- 16 Service-Seiten mussten aus der Datenbank kommen, nicht aus statischen Dateien, die nur ich bearbeiten konnte.
- Passwortloses Login — ein kleines Team hat keine Zeit, verlorene Zugangsdaten zu verwalten.
- Analytics musste es geben, aber ohne Cookies — DSGVO by Design, nicht per Consent-Banner.
Eine Website, die er selbst pflegt
Astro 5 in hybridem SSR auf Cloudflare Pages und D1, mit einem Admin, der speziell für sein Geschäft gebaut wurde — kein generisches CMS, das passend gemacht werden musste. Magic Links mit Einmal-Tokens und einer Allowlist in D1 nehmen das Passwort aus dem Weg. Ein eigenes Analytics, von mir in ~150 Zeilen geschrieben, schreibt direkt nach D1, ohne Cookies, ohne Drittanbieter-Tool. Das Ergebnis: Micael meldet sich an, ändert, was nötig ist, meldet sich ab — ohne auf mich zu warten.
Back-Office aus 8 Modulen, ganz seins
Vollständiges Back-Office
8 Module — Nachrichten, Events, Projekte, Services, Einstellungen, Nutzer, Analytics, Verlauf — von ihm verwaltet, von Anfang bis Ende.
Dynamische Seiten
16 Service-Seiten entstehen aus der Datenbank: Text ändern, und die Seite aktualisiert sich selbst.
Passwortloses Auth
Magic Links via Resend, Einmal-Tokens, D1-Allowlist — kein Passwort zum Vergessen.
Cookieless Analytics
~150 Zeilen von Grund auf geschrieben, DSGVO by Design, sein eigenes Dashboard.
Domain-E-Mail
@energianatural.pt über Cloudflare Email Routing.
Anti-Spam
Turnstile + Honeypot + Rate-Limit pro E-Mail, ohne manuellen Eingriff.
Bauen für jemanden, der keine Mittelsmänner will
Cloudflare D1 reicht für fast alles
Ich war anfangs nervös wegen verteiltem SQLite — unnötig. Für institutionelle Sites mit bis zu einigen Tausend Nutzern reicht D1 mehr als aus, und die Integration mit Cloudflare Pages ist trivial.
Ein maßgeschneidertes CMS dauert länger, als es aussieht
Ich habe den Aufwand eines 8-Modul-Back-Offices unterschätzt. Beim nächsten Mal verlange ich entweder mehr dafür, oder ich nutze etwas wie Payload CMS für die generischen Module und schreibe nur das Kunden-Spezifische von Grund auf.
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
Er hat nie nach "Passwort vergessen" gefragt, weil es keins gibt, das man vergessen könnte. Für kleine Teams (bis ~20 Nutzer) empfehle ich es immer.
Anmeldegebühren und SMS
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.