HTML/CSS/Code

Backend

Das Backend ist die unsichtbare Hälfte einer Website — alles, was auf einem Server läuft. Datenbanken, Bestellabwicklung, Benutzerverwaltung, E-Mail-Versand, Bezahlprozesse: alles Backend.

Lesezeit 4 Min Kategorie HTML/CSS/Code

Was ist Backend?

Backend (deutsch: "Hinterseite") bezeichnet den serverseitigen Teil einer Website. Während das Frontend im Browser des Besuchers läuft und sichtbar ist, lebt das Backend irgendwo auf einem Server, den niemand zu Gesicht bekommt. Es nimmt Anfragen entgegen, holt Daten aus einer Datenbank, rechnet, prüft, antwortet — und liefert dem Frontend genau die Informationen, die es gerade braucht.

Vergleich aus dem Alltag: Du gehst in eine Bank und willst Geld abheben. Vorne am Schalter steht der Kassierer (das Frontend). Du sagst, wie viel du willst, der Kassierer tippt das in seinen Computer. Im Hintergrund — im Tresorraum, in der Buchhaltung, im Rechenzentrum — passiert die eigentliche Arbeit: Konto prüfen, Saldo anpassen, Auszahlung verbuchen. Das ist das Backend. Du als Kunde siehst es nie, aber ohne es bekommst du keinen Cent.

Auf einer Marmeladen-Shop-Website: Wenn ein Kunde bestellt, prüft das Backend, ob das Produkt noch auf Lager ist, zieht den Lagerbestand ab, speichert die Bestellung, schickt eine Bestätigungsmail und meldet dem Frontend "Bestellung erfolgreich". Nichts davon sieht der Kunde direkt — er sieht nur das Ergebnis.

Was alles zum Backend gehört

Ein typisches Backend besteht aus mehreren Komponenten:

  1. Server — die Maschine, auf der das Backend läuft. Mehr dazu im Eintrag Server.
  2. Programmiersprache — zum Beispiel PHP, Python, Node.js (JavaScript), Ruby, Java, Go.
  3. Datenbank — speichert Inhalte, Nutzer, Bestellungen. MySQL, PostgreSQL, MongoDB sind die Klassiker.
  4. API — die Schnittstelle, über die das Frontend mit dem Backend spricht. Mehr im Eintrag API.
  5. Framework — zum Beispiel Laravel (PHP), Django (Python), Express (Node.js).
  6. Betriebssystem & Hosting — Linux-Server bei einem Hosting-Anbieter.

Bei einer typischen WordPress-Website ist das Backend bereits fertig zusammengebaut: PHP als Sprache, MySQL als Datenbank, Apache oder Nginx als Webserver — alles läuft auf einem vorkonfigurierten Hosting-Paket. Du musst nicht selbst programmieren, sondern bekommst die Logik mitgeliefert. Bei einer maßgeschneiderten Web-App schreibt ein Entwickler das Backend von Grund auf.

Wie Frontend und Backend zusammenarbeiten

Ein Beispiel mit echten Schritten — der Login auf einer Mitgliederseite:

  1. Der Nutzer tippt im Browser E-Mail und Passwort ein und klickt auf "Anmelden". Das ist Frontend.
  2. Das Frontend schickt die Daten per API-Aufruf an einen Backend-Endpoint, z.B. POST /api/login.
  3. Das Backend nimmt die Daten entgegen, holt aus der Datenbank den Nutzer mit dieser E-Mail und prüft, ob das Passwort stimmt.
  4. Stimmt es, erstellt das Backend einen Session-Token und schickt ihn dem Frontend zurück.
  5. Das Frontend speichert den Token (z.B. in einem Cookie) und zeigt dem Nutzer den Mitgliederbereich.

In jedem dieser Schritte ist klar, wer zuständig ist. Frontend reicht die Daten ein, Backend prüft sie, Frontend zeigt das Ergebnis. Diese saubere Trennung ist die Grundlage moderner Webentwicklung.

Beispiele für typische Backend-Aufgaben

AufgabeWas im Backend passiert
Bestellung im ShopLager prüfen, Preis berechnen, Bezahldienst anrufen, Bestellung speichern, Mail versenden
KontaktformularDaten validieren, Spam filtern, in Datenbank ablegen, Mail an Inhaber schicken
MitgliederbereichPasswort prüfen, Session erstellen, Berechtigungen laden
SuchfunktionDatenbank durchforsten, Treffer sortieren, an Frontend zurückgeben
Automatischer NewsletterAdressen aus Datenbank holen, Mail-Template füllen, an Mailprovider übergeben
Payment-WebhookBezahlung von Stripe entgegennehmen, Bestellung als bezahlt markieren

Jede dieser Aufgaben braucht Logik, Datenbankzugriff und oft Verbindungen zu externen Diensten. Frontend allein könnte das nicht — schon allein, weil ein Browser keine sichere Stelle ist, um Passwörter, API-Schlüssel oder Bezahldaten zu verwalten.

Warum ist das Backend für deine Website wichtig?

Ohne Backend kann eine Website nichts speichern, nichts persönlich anpassen, nichts wirklich tun. Eine einfache Visitenkarten-Seite kommt theoretisch ohne aus — sobald aber Formulare, Bestellungen, Logins oder dynamische Inhalte ins Spiel kommen, brauchst du eins. Selbst hinter dem schlichten Kontaktformular einer Friseur-Website steckt Backend-Logik, die die Mail entgegennimmt und versendet.

Beispiel aus dem Alltag: Eine Tierarztpraxis lässt sich ein Online-Terminbuchungssystem bauen. Das Frontend zeigt einen Kalender mit freien Slots, das Backend verwaltet die Termine in einer Datenbank, prüft Doppelbuchungen, schickt Bestätigungsmails an Patient und Praxis, erinnert einen Tag vorher per SMS. Ohne Backend wäre das Ganze unmöglich — niemand könnte Termine speichern, prüfen oder synchronisieren.

Worauf du beim Backend achten solltest

Sicherheit ist nicht optional. Backends speichern oft sensible Daten — Passwörter, Adressen, Bezahldaten. Schwache Verschlüsselung oder offene Datenbanken sind ein DSGVO-Albtraum.

Skalierbarkeit kommt vor dem ersten Tag. Ein Backend, das bei 100 Besuchern läuft, kann bei 10.000 zusammenbrechen. Wer von Anfang an mit Cache, Datenbank-Indizes und sauberer Architektur baut, spart sich später ein komplettes Rewrite.

Nicht alles selbst bauen. Für viele Aufgaben (Bezahlung, Mailversand, Suchindex) gibt es spezialisierte Dienste, die man per API einbindet. Das ist meistens günstiger, sicherer und schneller als eine Eigenentwicklung.

Backups, Backups, Backups. Ein Backend ohne automatische Backups ist eine tickende Zeitbombe. Datenbank-Crash, Hack, Fehlbedienung — irgendwann passiert es, und dann zählt nur, wie weit du zurückspielen kannst.

Ähnliche Begriffe

Recht

Datenschutzerklärung

Die Datenschutzerklärung ist das Dokument auf deiner Website, in dem du erklärst, welche personenbezogenen Daten du samm…

Weiterlesen →
HTML/CSS/Code

Viewport

Der Viewport ist der sichtbare Bereich einer Website im Browserfenster. Auf dem Desktop ist er so groß wie das Fenster, …

Weiterlesen →
Marketing/Conversion

CTA (Call to Action)

Ein Call to Action — kurz CTA — ist eine konkrete Handlungsaufforderung auf deiner Website. Ein Button, ein Link, ein Sa…

Weiterlesen →
Cookie Consent mit Real Cookie Banner