Conform CodeConquest.com, programarea pe partea de server este un tip de programare care se bazează pe codul operat de pe serverul unui site web, nu pe cel care îl accesează efectiv. Acesta este un contrast puternic la programarea pe partea clientului, unde codul în sine este citit și interpretat de către computerul care accesează codul și apoi este utilizat. În programarea de la server, serverul efectuează majoritatea acestor funcții de interpretare a script-urilor.
Programarea pe partea de server permite ca majoritatea lucrărilor legate de codul de interpretare să fie realizate de un server și nu de clientul computerului. Există un număr mare de limbi de codare diferite care pot fi folosite pentru a crea scripturi pentru programarea pe partea de server. Acest lucru este diferit de programarea pe partea clientului, care se bazează, de obicei, pe codurile încorporate pe care computerul însuși le poate accesa și le poate citi. Programarea pe partea de server este utilă în special atunci când companiile sau site-urile web nu doresc să ofere utilizatorilor prea mult acces la baza lor de date. De exemplu, dacă un site are nevoie de cineva pentru a introduce informații fără a avea acces la informațiile altor clienți, acesta folosește programarea laterală a serverului. Cel mai adesea, site-urile web folosesc o combinație de programare atât pentru partea de server, cât și pentru partea clientului pentru a-și îndeplini nevoile specifice de comunicare și interacțiune.