Selon CodeConquest.com, la programmation côté serveur est un type de programmation qui repose sur du code exploité à partir du serveur d'un site Web, et non de l'ordinateur qui y accède réellement. C'est un contraste frappant à la programmation côté client, où le code lui-même est lu et interprété par l'ordinateur accédant au code, puis utilisé. Dans la programmation côté serveur, le serveur exécute la plupart de ces fonctions d'interprétation de script.
La programmation côté serveur permet à l'essentiel du travail lié à l'interprétation du code d'être effectué par un serveur et non par l'ordinateur client. Il existe un grand nombre de langages de codage informatique différents qui peuvent être utilisés pour créer des scripts pour la programmation côté serveur. Ceci est différent de la programmation côté client qui repose généralement sur des codes intégrés auxquels l'ordinateur lui-même peut accéder et lire le code. La programmation côté serveur est particulièrement utile lorsque les entreprises ou les sites Web ne souhaitent pas donner aux utilisateurs un accès trop important à leur base de données. Par exemple, si un site a besoin que quelqu'un entre des informations sans avoir accès aux informations des autres clients, il utilise une programmation côté serveur. Le plus souvent, les sites Web utilisent une combinaison de programmation côté serveur et côté client pour répondre à leurs besoins spécifiques de communication et d'interaction.