Zum Inhalt springen

Constraints

ConstraintBegruendung
Astro SSGKernproduktmerkmal: Performance, Sicherheit, guenstiges Hosting
Cloudflare PagesKostenloses Hosting, kein Server-Maintenance
Cloudflare DNS + CDN + SSLZentrales Management, automatisch
Cloudflare TurnstileDSGVO-konformer Spam-Schutz, kostenlos
Cloudflare R2Guenstiger Objektspeicher (zu recherchieren)
Hetzner VPS + Cloudflare TunnelCMS-Hosting, kein offener Port noetig
Java + Javalin (Backend)Bewaehrter Stack, vorhandene Expertise
React Mobile-first (Frontend)Bewaehrter Stack, vorhandene Expertise
Eigene Session-Auth (Cookie)Einfach, Multi-Tenant-faehig, bewaehrt
Multi-Tenant mit Tenant-SpalteEine DB fuer alle Kunden, pragmatisch
Cloudflare Pages Deploy HookCMS triggert Build per API
Astro holt Daten per CMS-APIService Auth, Daten zur Buildzeit
Nur technische CookiesDSGVO by Design, kein Cookie-Consent noetig
Externe Embeds nur mit Opt-inDSGVO: keine Third-Party-Requests ohne Einwilligung
Self-hosted FontsKeine externen Requests
Kein Shop / keine ZahlungenBewusste Scope-Begrenzung
PostgreSQL auf Hetzner VPSGleicher Server wie CMS, keine Latenz, $0 Kosten, JSONB fuer flexible Inhalte
WAL-G fuer PITRBewaehertes Backup-Konzept (Baunach-Erfahrung)
Serverless wo moeglichAnalytics — minimale Wartung
ConstraintBegruendung
1-Mann-BetriebNebenlaeufige Selbstaendigkeit, begrenzte Kapazitaet
Design durch BetreiberQualitaetskontrolle, kein Baukastensystem
Domain muss bei Cloudflare liegenVereinfachte Verwaltung
Kunden editieren nur Inhalte, nicht DesignKonsistente Qualitaet
Stripe fuer RechnungsstellungAutomatisierung, SEPA
AWS SES Frankfurt fuer E-Mail-Versand$0.10/1000 Mails, unbegrenzte Kunden-Domains, EU-Datenverarbeitung, spaeter auch fuer Newsletter
ConstraintBegruendung
DSGVOEU-Datenschutz
AVV mit KundenAuftragsverarbeitung personenbezogener Daten — anwaltlich absichern
AVV mit DienstleisternCloudflare, AWS etc. bieten Standard-AVVs
Impressumspflicht (TMG)Deutsche/oesterreichische Gesetzgebung
Barrierefreiheit (BFSG/EAA)EU-Richtlinie, betrifft zunehmend auch kleine Webseiten
Recht auf LoeschungDatenkopie bei Kuendigung, vollstaendige Loeschung
PrinzipUmsetzung
Kostenlose Tiers nutzenCloudflare Pages, Cloudflare DNS, Cloudflare SSL
Pay-per-use bevorzugenSES, R2
DB auf VPSPostgreSQL laeuft auf dem gleichen Server wie das CMS — $0 Zusatzkosten
Keine eigenen Server fuer statische InhalteAlles ueber Cloudflare CDN
Zentrales CMSEin System fuer alle Kunden, nicht pro Kunde eine Instanz