Un server back-end face parte din procesul back-end, care constă de obicei în trei părți: un server, o aplicație și o bază de date. Partea din spate este locul în care se desfășoară procesele tehnice, spre deosebire de capătul din față, care este, de obicei, locul în care are loc interacțiunea utilizatorului.
Atunci când un site este accesat, utilizatorul interacționează cu partea frontală. Aplicația site-ului web stochează apoi informațiile introduse în site-ul într-o bază de date creată pe server. Informațiile rămân pe server; dacă utilizatorul revine la site-ul Web, informațiile utilizatorului pot fi recuperate.
Serverul găzduiește informațiile, la fel ca un hard disk, pentru un computer individual. În timp ce unitatea hard disk servește doar unui computer, serverul servește un întreg site web și, prin urmare, toate informațiile care îi sunt alimentate de pe Internet.
Limbile de programare, cum ar fi Python, Ruby și PHP, sunt de obicei folosite pentru procesele back-end. Un utilizator nu intră în contact cu procesul back-end. O regulă generală este că partea frontală (sau partea client a aplicației) este orice componentă care este manipulată de utilizator. Partea din spate sau partea de server este un cod care rămâne pe server.