Według CodeConquest.com programowanie po stronie serwera jest rodzajem programowania, które opiera się na kodzie obsługiwanym z serwera strony internetowej, a nie na komputerze, który faktycznie uzyskuje do niego dostęp. To jest ostry kontrast do programowania po stronie klienta, gdzie sam kod jest odczytywany i interpretowany przez komputer uzyskujący dostęp do kodu, a następnie wykorzystywany. W programowaniu po stronie serwera serwer wykonuje większość tych funkcji interpretacji skryptów.
Programowanie po stronie serwera umożliwia wykonanie dużej części pracy związanej z interpretowaniem kodu przez serwer, a nie przez klienta komputerowego. Istnieje wiele różnych języków programowania komputerowego, które można wykorzystać do tworzenia skryptów do programowania po stronie serwera. Jest to odmienne od programowania po stronie klienta, które zwykle opiera się na kodach osadzonych, do których sam komputer może uzyskać dostęp i odczytać kod. Programowanie po stronie serwera jest szczególnie przydatne, gdy firmy lub witryny nie chcą dawać użytkownikom zbyt dużego dostępu do ich baz danych. Na przykład, jeśli strona potrzebuje kogoś do wprowadzenia informacji bez dostępu do informacji innych klientów, korzysta z programowania po stronie serwera. Najczęściej strony internetowe wykorzystują kombinację programowania po stronie serwera i po stronie klienta, aby zrealizować określone potrzeby związane z komunikacją i interakcją.