Een website bestaat grofweg uit twee delen. Code die op de server draait, en code die op het toestel van je bezoeker draait, zoals een laptop of smartphone.
Met de back-end bedoelen we dat eerste deel: alles wat op de server gebeurt. Het tegenovergestelde is de front-end, de code die in de browser van je bezoeker draait. Die front-end kan iedereen bekijken. De code van de back-end niet, die blijft netjes op de server.
Enkele typische taken van de back-end:
Bezoekers laten inloggen en controleren wie wat mag zien
Gegevens opslaan in een database
Gegevens ophalen uit die database
Mails versturen, zoals een bevestiging na een bestelling
Praten met andere applicaties via een API
Moest een website een restaurant zijn, dan is de front-end de zaal waar je gasten zitten. De back-end is de keuken. Als gast zie je er niets van, maar zonder keuken komt er geen eten op tafel.
Nog dit: de back-end is niet hetzelfde als de backoffice. Die twee worden vaak door elkaar gehaald.