Laut CodeConquest.com ist serverseitige Programmierung eine Art der Programmierung, die auf Code basiert, der vom Server einer Website betrieben wird, nicht vom Computer, der tatsächlich darauf zugreift. Dies ist ein scharfer Kontrast zur clientseitigen Programmierung, bei der der Code selbst von dem Computer gelesen und interpretiert wird, der auf den Code zugreift und dann verwendet wird. Bei der serverseitigen Programmierung führt der Server die meisten dieser Skriptinterpretationsfunktionen aus.
Die serverseitige Programmierung ermöglicht, dass der Großteil der Arbeit im Zusammenhang mit der Codeinterpretation von einem Server und nicht von dem Computerclient erledigt wird. Es gibt eine große Anzahl verschiedener Programmiersprachen für Computer, die verwendet werden können, um Skripte für die serverseitige Programmierung zu erstellen. Dies unterscheidet sich von der clientseitigen Programmierung, die normalerweise auf eingebetteten Codes beruht, auf die der Computer selbst zugreifen und den Code lesen kann. Die serverseitige Programmierung ist besonders hilfreich, wenn Unternehmen oder Websites den Benutzern nicht zu viel Zugriff auf ihre Datenbank geben möchten. Wenn eine Site beispielsweise jemanden benötigt, der Informationen eingibt, ohne Zugriff auf die Informationen anderer Kunden zu haben, verwendet sie serverseitige Programmierung. Meistens verwenden Websites eine Kombination aus serverseitiger und clientseitiger Programmierung, um ihre spezifischen Kommunikations- und Interaktionsanforderungen zu erfüllen.