Backend ist alles, was bei einer App im Hintergrund passiert: Server, Datenbank, Authentifizierung, Logik, APIs. Du siehst es nie direkt, aber ohne Backend funktioniert keine moderne App. Wenn du dich bei Notion einloggst, prüft das Backend dein Passwort, holt deine Notizen aus einer Datenbank und schickt sie ans Frontend.
Während Frontend im Browser des Nutzers läuft, läuft Backend auf einem Server – also auf einem Computer, der in einem Rechenzentrum steht und 24/7 erreichbar ist. Anbieter wie Vercel, AWS, Hetzner oder Supabase stellen diese Server bereit.
Wie funktioniert ein Backend?
Ein typisches Backend besteht aus mehreren Schichten:
- API-Layer – Endpunkte, die das Frontend aufrufen kann (z. B.
/api/notes) - Business-Logik – die eigentlichen Regeln deines Produkts
- Datenbank-Zugriff – Lesen und Schreiben von Daten (meist SQL oder NoSQL)
- Authentifizierung – wer ist eingeloggt, was darf er sehen
- Externe Services – Stripe für Payments, OpenAI für KI, Resend für Emails
Sprachen und Frameworks im Backend:
- JavaScript/TypeScript mit Node.js, Next.js API-Routes oder Hono
- Python mit FastAPI oder Django
- Go, Rust, Ruby on Rails, Java/Kotlin – alles möglich
- Backend-as-a-Service wie Supabase oder Firebase – du schreibst gar kein klassisches Backend
Wofür brauchst du ein Backend?
- User-Accounts und Login
- Daten speichern und über Geräte synchronisieren
- Bezahlungen (Stripe-Integration läuft serverseitig)
- Email-Versand, Push-Notifications
- KI-Integration mit OpenAI oder Anthropic (API-Keys gehören niemals ins Frontend)
- Webhooks und externe Service-Anbindungen
- Cron-Jobs und Hintergrund-Tasks
- Schutz sensibler Daten und Business-Logik
Faustregel: Alles, was nicht in den Browser des Nutzers gehört, gehört ins Backend.
Backend und VibeCoding
Backend-Code generiert Claude Code zuverlässig – besonders mit Standard-Stacks wie Next.js API-Routes oder Supabase. Du beschreibst: "Eine API-Route, die per POST eine neue Notiz speichert, nur für eingeloggte User, mit Validierung." Claude liefert TypeScript-Code mit Auth-Check, Zod-Validierung und Datenbank-Insert.
Mit Supabase geht es noch schneller: Datenbank, Auth, Storage und Realtime-Updates kommen out of the box. Du schreibst statt klassischem Backend nur noch Datenbank-Schemas und Row-Level-Security-Policies. Den Rest erledigt Supabase.
Sicherheits-Regeln, die du nie ignorieren darfst:
- API-Keys nie ins Frontend (kein OPENAI_API_KEY in der React-Komponente)
- Niemals dem Frontend vertrauen – jede Server-Anfrage validieren
- Authentifizierung serverseitig prüfen – nicht clientseitig
Empfehlung
- Schnellster Backend-Stack 2026: Supabase + Next.js API-Routes
- Komplexere Backend-Logik: Hono oder FastAPI auf Vercel/Railway
- Daten-intensiv: PostgreSQL (über Supabase oder Neon) + Drizzle ORM
- KI-Lastig: Cloudflare Workers oder Vercel Edge Functions