Man kann grundsätzlich in jeder Sprache (dynamische) Webseiten programmieren, für Python, PHP, Ruby, Perl gibt es bereits fertige Erweiterungsmodule für den bekannten Open-Source Webserver "Apache", unter Microsoft IIS wird man eher mit C# oder Visual Basic .NET arbeiten (obwohl mittels CGI auch dort PHP usw. einsetzbar ist); auch Java ist als Web-Sprache im Einsatz.
Welche Sprache du letztendlich verwendest, hängt von deinen persönlichen Fähigkeiten und Vorlieben ab und natürlich von den Vorgaben deines Hosters, Perl und PHP stehen, wie bereits in A1 erwähnt, bei fast allen Anbietern zur Verfügung.