Backend.
Das Backend ist der Teil einer Website oder Anwendung, der auf dem Server läuft: Es speichert Daten, prüft Eingaben, verwaltet Zugänge und verbindet die Seite mit anderen Systemen.
Das Backend arbeitet im Hintergrund, auf dem Server. Es nimmt Anfragen aus dem Browser entgegen, holt Daten aus einer Datenbank, prüft Formulareingaben, verwaltet Benutzerkonten und spricht mit anderen Systemen wie CRM oder Bewerbermanagement. Was Besucher sehen, ist das Frontend. Für Unternehmen steckt im Backend meist der eigentliche Aufwand, sobald eine Website mehr ist als eine Visitenkarte: Login-Bereiche, Konfiguratoren, Shops oder Portale.
So funktioniert ein Backend
Der Browser schickt eine HTTP-Anfrage, der Server antwortet. Laut MDN liefert der Server bei statischen Seiten einfach eine fertige Datei aus. Bei dynamischen Seiten liest Code auf dem Server die nötigen Daten aus einer Datenbank, setzt sie in Vorlagen ein und schickt das Ergebnis zurück. Diesen Teil nennt MDN serverseitige Programmierung.
Serverseitiger Code kann laut MDN in vielen Sprachen geschrieben sein, etwa PHP, Python, Ruby, C# oder JavaScript mit Node.js, und hat vollen Zugriff auf das Betriebssystem des Servers. Meist arbeiten Entwickler dafür mit Frameworks, die Sitzungen, Anmeldung und Datenbankzugriff schon mitbringen.
Worauf ihr im Unternehmen achten solltet
Haltet Zugangsdaten und Geschäftslogik im Backend. Personio rät laut Entwicklerdokumentation davon ab, die Recruiting-Schnittstelle direkt aus dem Browser aufzurufen, weil Zugangsdaten dort abfließen können. Dasselbe Prinzip gilt für jede API mit geheimen Schlüsseln.
Prüft jede Eingabe auf dem Server. MDN warnt, Daten aus dem Browser nie zu vertrauen, weil sich Prüfungen dort leicht umgehen lassen und Angreifer die Anfrage verändern können.
Plant Updates fest ein. Backend-Software wie PHP oder der Kern eines CMS bekommt Sicherheitsupdates, die eingespielt werden müssen. Warum eine veraltete Version schnell zum Risiko wird, zeigt unser Beitrag zu PHP2Shell und der PHP-Version. In Projekten sehen wir oft, dass niemand genau weiß, welche Version gerade läuft.
Fragt, ob ihr überhaupt ein eigenes Backend braucht. Bei einer reinen Unternehmenswebsite übernimmt oft das CMS oder der Anbieter diesen Teil. Eigene Entwicklung lohnt sich erst, wenn Abläufe wie Konfiguratoren, Portale oder Anbindungen es verlangen.
Häufige Fragen zum Backend
Gehört die Datenbank zum Backend? Ja, in der Regel. Sie speichert Inhalte, Konten oder Bestellungen, und der serverseitige Code liest und schreibt dort.
Was ist ein Full-Stack-Entwickler? Jemand, der Frontend und Backend umsetzen kann. In größeren Projekten teilen sich meist Spezialisten diese Arbeit.
Wo läuft das Backend bei einem Baukasten wie Framer? Beim Anbieter. Ihr pflegt Inhalte in der Oberfläche, um Server und Updates kümmert sich der Anbieter. Dafür seid ihr an dessen Funktionsumfang gebunden.
Damit Updates, Sicherheit und Anbindungen im Backend dauerhaft gepflegt bleiben, gibt es unsere Website-Betreuung.
Verwandte Begriffe
Weiß bei euch jemand, welche PHP- oder CMS-Version gerade läuft? Wir übernehmen Updates und Überwachung, damit das Backend sicher bleibt.
Website-Betreuung →