Parece haver duas maneiras principais de configurar um servidor back-end. Você pode usar uma pilha LAMP, com o código do servidor em algo como PHP ou Python (ou Ruby ou JavaScript, que não começa com um P.) Essas linguagens de script tendem a ser digitadas dinamicamente, com todas as desvantagens em desempenho, correção e capacidade de manutenção que as linguagens digitadas dinamicamente trazem, mas é fácil atualizar o servidor porque toda a lógica de geração de páginas é armazenada em scripts externos.
O outro estilo principal de arquitetura amplamente utilizado é o ASP.NET, onde a lógica de geração de páginas é escrita em código compilado. Isso tende a usar linguagens estaticamente tipadas, para que você obtenha o código que teve o benefício de um compilador, mas toda a lógica de geração de página é compilada no servidor, o que significa que, se você precisar alterar alguma coisa, precisará desligar o servidor e substitua-o por uma nova compilação.
Então isso me faz pensar. Existem linguagens de script do lado do servidor que usam digitação estática, para o melhor dos dois mundos?