Een website bestaat meestal uit twee grote onderdelen: code die langs de kant van de server uitgevoerd wordt, en code die op het toestel (bvb. laptop) van de gebruiker wordt uitgevoerd.
Met de back-end bedoelen we de code die op de server draait. In tegenstelling tot de code die op het toestel van de websitebezoeker draait (front-end) kan back-end code niet ingekeken worden.
Enkele voorbeelden van typische taken die de back-end voor zijn rekening neemt:
- Het inloggen / authenticeren van bezoekers
- Het wegschrijven van data naar de database
- Het ophalen van data uit de database
- Mails versturen naar gebruikers