De acuerdo con CodeConquest.com, la programación del lado del servidor es un tipo de programación que se basa en el código operado desde el servidor de un sitio web, no en la computadora que realmente lo está accediendo. Este es un claro contraste a la programación del lado del cliente, donde el código mismo es leído e interpretado por la computadora que accede al código y luego se utiliza. En la programación del lado del servidor, el servidor realiza la mayoría de estas funciones de interpretación de scripts.
La programación del lado del servidor permite que la mayor parte del trabajo relacionado con la interpretación del código sea realizado por un servidor y no por el cliente de la computadora. Hay una gran cantidad de diferentes lenguajes de codificación de computadora que se pueden usar para crear scripts para la programación del lado del servidor. Esto es a diferencia de la programación del lado del cliente, que generalmente se basa en códigos integrados a los que la computadora puede acceder y leer el código. La programación del lado del servidor es especialmente útil cuando las empresas o los sitios web no quieren dar a los usuarios demasiado acceso a su base de datos. Por ejemplo, si un sitio necesita que alguien ingrese información sin tener acceso a la información de otros clientes, usa la programación del lado del servidor. La mayoría de las veces, los sitios web utilizan una combinación de programación del lado del servidor y del lado del cliente para cumplir con sus necesidades específicas de comunicación e interacción.