Beschreibung
Als Back-End bezeichnet man den technischen und administrativen Bereich einer Webseite, Software oder Anwendung, der im Hintergrund arbeitet und für normale Benutzer meist nicht direkt sichtbar ist. Hier werden beispielsweise Daten verarbeitet, Einstellungen verwaltet und Informationen aus einer Datenbank abgerufen oder gespeichert. Das Back-End bildet damit einen wichtigen Bestandteil vieler moderner Computersysteme.
Bei Webseiten und Content-Management-Systemen (CMS) dient das Back-End häufig als Verwaltungsoberfläche. Administratoren können dort Inhalte erstellen und bearbeiten, Benutzer verwalten, Erweiterungen installieren oder grundlegende Einstellungen vornehmen. Ein bekanntes Beispiel ist der Administrationsbereich von Joomla oder WordPress.
Das Gegenstück zum Back-End ist das Front-End. Während das Front-End die für Besucher sichtbare und bedienbare Oberfläche einer Anwendung darstellt, übernimmt das Back-End die dahinterliegenden Aufgaben. Beide Bereiche kommunizieren häufig über Schnittstellen miteinander, um Daten auszutauschen und Funktionen bereitzustellen.
Ein Back-End kann unter anderem aus serverseitigen Programmen, Datenbanken und Schnittstellen bestehen. Häufig eingesetzte Programmiersprachen sind beispielsweise PHP, Python, Java oder JavaScript mit Node.js. Da im Back-End oftmals sensible Daten verarbeitet werden, spielen Zugriffskontrollen, regelmäßige Sicherheitsupdates und eine sichere Programmierung eine besonders wichtige Rolle.