A programação do lado do servidor (server-side scripting) é uma tecnologia em que os scripts são executados no servidor para gerar conteúdo dinâmico antes de o enviar para o navegador do utilizador. O servidor processa estes scripts e o HTML resultante é enviado para o lado do cliente, onde é mostrado. Linguagens comuns do lado do servidor são PHP, Python, Ruby, Node.js e ASP.NET.
Esta abordagem permite aplicações web mais seguras, escaláveis e personalizadas, porque o servidor pode comunicar com bases de dados, tratar os dados introduzidos pelos utilizadores e gerir sessões. A programação do lado do servidor é essencial para criar websites dinâmicos, em que o conteúdo muda conforme o comportamento, as preferências ou os dados do utilizador.