De acordo com CodeConquest.com, a programação do lado do servidor é um tipo de programação que depende do código operado a partir do servidor de um site, não do computador que está realmente acessando. Este é um grande contraste para a programação do lado do cliente, onde o próprio código é lido e interpretado pelo computador que acessa o código e, em seguida, utilizado. Na programação do lado do servidor, o servidor executa a maioria dessas funções de interpretação de script.
A programação do lado do servidor permite que a maior parte do trabalho relacionado à interpretação do código seja feito por um servidor e não pelo cliente do computador. Há um grande número de diferentes linguagens de codificação de computador que podem ser usadas para criar scripts para programação do lado do servidor. Isso é diferente da programação do lado do cliente, que geralmente depende de códigos embutidos que o próprio computador pode acessar e ler o código. A programação do lado do servidor é especialmente útil quando empresas ou sites não desejam dar aos usuários muito acesso ao seu banco de dados. Por exemplo, se um site precisa de alguém para inserir informações sem ter acesso às informações de outros clientes, ele usa a programação do lado do servidor. Na maioria das vezes, os sites usam uma combinação de programação do lado do servidor e do lado do cliente para realizar suas necessidades específicas de comunicação e interação.