Souveräner Stack. Bewusste Defaults.
Jedes Element unseres Defaults erfüllt drei Kriterien: produktiv unter Last getestet, DSGVO-tragfähig auch im Skalierungsfall, ohne US-Hyperscaler-Lock-in. Hier ist die Begründung — nicht das Marketing-Diagramm.
Default-Stack
Zehn Layer, eine Entscheidung pro Layer.
Default-Wahl plus Begründung. Wir weichen ab, wenn der Kunde gute Gründe nennt — nie aus Faulheit.
Frontend
Next.js (App Router) + React + TypeScript
Marktstandard, exzellente DX, SSR/ISR für SEO
Backend
NestJS oder Spring Boot
Spring Boot 6 Jahre produktiv (Panasonic) — bewährt im Mittelstand und Konzern. NestJS für TypeScript-getriebene Plattformen.
Datenbank
PostgreSQL via Supabase EU / managed Postgres
DSGVO-konform bei EU-Region
CMS / Headless
Strapi
Selfhosted, EU, kein US-Lock-in
Payments
Stripe
Marktstandard, EU-Datacenter aktiviert
Auth / IAM
Zitadel (selfhosted, EU)
DSGVO-souverän, Alternative zu Auth0/Clerk
Hosting
IONOS k3s Berlin + Traefik
Souverän, EU-Datacenter, voll managed durch Paeth
AI-Layer
Azure OpenAI EU + Mistral, n8n Orchestrierung
EU-Region, Auftragsverarbeitung verfügbar
Observability
OpenTelemetry, Grafana, Sentry EU
Kein US-Vendor-Pflicht
CI/CD
GitHub Actions
Standard, optional GitLab self-hosted bei Mittelstand
Häufige Frage
Warum nicht Vercel/Supabase US/OpenAI direct?
Weil ein DSGVO-Vorfall in Produktion teurer ist als 4 Wochen Ingenieurszeit für eine souveräne Default-Wahl. Wir wählen US-Tools nur dort, wo es eine bewusste Entscheidung des Kunden ist — nie als Faulheit.
Entscheidungs-Matrix
Entscheidungs-Matrix.
Pro Layer eine Bewertung der realistischen Optionen. Skala 1 (schwach) bis 5 (stark).
Frontend
| Option | DSGVO | Talent DACH | Lock-in | Server-Komp. |
|---|---|---|---|---|
| Next.js | 4 | 5 | 4 | 5 |
| Remix | 4 | 3 | 4 | 4 |
| Astro | 4 | 3 | 5 | 3 |
| SvelteKit | 4 | 2 | 5 | 4 |
Backend
| Option | DSGVO | Talent DACH | Lock-in | Reife |
|---|---|---|---|---|
| NestJS | 5 | 4 | 5 | 5 |
| Spring Boot | 5 | 5 | 5 | 5 |
| Express | 5 | 4 | 5 | 4 |
| FastAPI | 5 | 3 | 5 | 4 |
Hosting
| Option | DSGVO | Latenz EU | Lock-in | Kosten |
|---|---|---|---|---|
| IONOS k3s | 5 | 5 | 5 | 5 |
| Vercel | 2 | 4 | 1 | 2 |
| AWS Frankfurt | 3 | 5 | 2 | 3 |
| Hetzner | 5 | 5 | 4 | 5 |
Auth / IAM
| Option | DSGVO | Selfhost | Standards | Kosten |
|---|---|---|---|---|
| Zitadel | 5 | 5 | 5 | 5 |
| Auth0 | 2 | 1 | 5 | 2 |
| Clerk | 2 | 1 | 4 | 3 |
| Keycloak | 5 | 5 | 5 | 4 |
AI-Layer
| Option | DSGVO | Reife | Modell-Vielfalt | Kosten |
|---|---|---|---|---|
| Azure OpenAI EU | 5 | 5 | 4 | 3 |
| OpenAI direct | 2 | 5 | 3 | 4 |
| Mistral EU | 5 | 4 | 3 | 4 |
| Anthropic | 3 | 5 | 3 | 3 |
Pragmatik
Wann wir vom Default abweichen.
Kunde hat bereits AWS-zertifizierte Compliance-Audits und Migration ist nicht wirtschaftlich. Wir bauen auf AWS Frankfurt mit dokumentierter Auftragsverarbeitung.
Latenz-Anforderung erfordert Edge-Hosting (z.B. globale Endkunden). Cloudflare Workers oder Fastly Compute, mit DSGVO-Bewertung pro Endpunkt.
Kunde hat Java-Team und Engineering-Lead, NestJS bringt keinen Mehrwert. Spring Boot bleibt Default.
Mittelstand mit GitLab-Investment und intern gepflegten Runnern. GitLab self-hosted statt GitHub Actions.
Mobile-First-Produkt mit React-Native-Team-Investment. Wir empfehlen, bei Native zu bleiben (kein NestJS-Frontend-Hack).
Migrationspfad
Stack-Migration aus Bestand.
Für DACH-Mittelstand mit Legacy-Stack (PHP/WordPress, .NET-Monolithen, Django-Altsysteme). Drei-Phasen-Modell, kein Big-Bang.
- 1
Phase 1: Strangler-Pattern
Parallele Next.js-Seiten neben Legacy. Kunden-Routing per Reverse-Proxy. Keine Daten-Migration. 4 bis 8 Wochen.
- 2
Phase 2: Daten-Migration
PostgreSQL als Brücke zwischen Legacy und Neu. Schrittweise Übernahme der Datenmodelle. Synchronisations-Layer mit Audit. 8 bis 16 Wochen.
- 3
Phase 3: Legacy-Abschaltung
Letzte Endpunkte migriert, Legacy-Server abgeschaltet, Read-Only-Archiv für Compliance. 4 Wochen.
Versions-Politik
Stack-Updates und Versions-Politik.
Stack-Sparring
Bewusste Defaults statt Marketing-Diagramm.
30 Minuten Erstgespräch — wir hören Ihren Stack, fragen scharf, sagen ehrlich, wo Risiken sind.