¿Qué tecnología domina la creación de sitios web y por qué? Perl, Python, .NET, Java?

JavaScript!
Por qué ? Porque la mayoría de los navegadores web modernos pueden ejecutarlos. La mayoría de los esfuerzos de desarrollo web ahora se pesan en JavaScript del lado del cliente, gracias a AJAX, Web 2.0, HTML5, Web sensible y lo que no. La buena noticia hoy es que ahora puede construir aplicaciones escalables del lado del servidor también usando JavaScript bajo la apariencia de Node.js

Esto significa que, como desarrollador web de hoy, idealmente, solo necesitará saber JavaScript, HTML y CSS para desarrollar componentes tanto del lado del servidor como del lado del cliente. Para agregar a eso, hay bastantes marcos como AngularJS, MeteorJS, JQuery, Backbone, Express y miles de otras bibliotecas y marcos que facilitan el desarrollo web en JavaScript.

El motor de JavaScript se ha vuelto muy maduro con muchas características interesantes agregadas que se encuentran principalmente en máquinas virtuales Java y esto hace que las aplicaciones escritas en JavaScript se ejecuten mucho más rápido y sean escalables y eficientes.

Además, muchas aplicaciones móviles en estos días aprovechan las características de JavaScript para agregar una interfaz de usuario receptiva y eso solo mejorará en el futuro, así que sí, muévase sobre .NET, Java, Python si está esperando el desarrollo web y adopte JavaScript / HTML5 / CSS. Los otros idiomas pueden tener un papel que desempeñar en los marcos de nivel medio.