Backend is het deel van een website of applicatie dat op de achtergrond draait, meestal op een server, en dat de bezoeker niet rechtstreeks ziet. Het verwerkt gegevens, past de bedrijfsregels toe en slaat informatie op in een database, zodat de frontend iets kan tonen.

Waarvoor dient de backend

De backend doet het werk dat niet in de browser van de bezoeker mag of kan gebeuren. Denk aan het opslaan en ophalen van gegevens, het controleren van een inlog en de rechten van een gebruiker, het uitvoeren van berekeningen, het versturen van e-mails en het verwerken van betalingen.

Ook koppelingen met andere systemen lopen vaak via de backend, bijvoorbeeld om voorraadgegevens op te vragen of een bestelling door te geven aan een boekhoudpakket.

Onderdelen van een backend

Een backend bestaat meestal uit de volgende onderdelen:

  • een server waarop de applicatie draait;
  • applicatiecode, geschreven in talen als PHP, Python, Java, C# of JavaScript;
  • een database waarin gegevens worden opgeslagen;
  • een API, een vaste manier waarop de frontend of een ander systeem om gegevens en acties kan vragen.

Een voorbeeld: plaatst een bezoeker een bestelling, dan ontvangt de backend die, controleert de gegevens, slaat de bestelling op en stuurt een bevestiging.

Beveiliging en nuances

Omdat de backend gevoelige gegevens bevat, zoals klantgegevens en bestellingen, is beveiliging een belangrijk onderdeel. Invoer van bezoekers moet altijd worden gecontroleerd en toegang moet goed worden afgeschermd.

In het dagelijks taalgebruik wordt met backend soms ook het beheerscherm van een website bedoeld, waarin een beheerder teksten of producten aanpast. Strikt genomen is dat de beheeromgeving, die zelf ook een frontend heeft en op de echte backend draait.