Hay una amplia variedad de lenguajes de aplicación web que podría ingresar. Los que más experiencia tengo (y por lo tanto, aquí estaré hablando) son PHP, eRuby y Ruby on Rails. Todos estos tienen buenos tutoriales disponibles en Internet. Voy a vincular a algunos de ellos a continuación.
Cuál elegir depende de qué exactamente usted está mirando para hacer. Al usar PHP y eRuby tienes que hacer la mayoría de las cosas tú mismo, mientras que Ruby on Rails hará muchas cosas por ti (útil, pero también puede ser peligroso si no sabes lo que estás haciendo). Ruby on Rails es bueno para hacer cosas relacionadas con la base de datos, por ejemplo, la aplicación CRUD (Crear, Leer, Actualizar, Eliminar) estándar. El tipo estándar de aplicación Ruby on Rails (a menudo abreviado como RoR) le enseña a usted que es una aplicación de blog (crear entradas, leer entradas, actualizar entradas, eliminar entradas) o una aplicación de libreta de direcciones.Es posible hacer muchas de estas aplicaciones casi en una línea de código, utilizando la función 'andamio' de RoR.
PHP y eRuby te obligan a hacer más el trabajo tú mismo, pero esto puede ser mejor en algunas situaciones. PHP es más conocido y utilizado que eRuby, pero me gusta el lenguaje Ruby, así que me gusta usar eRuby. Estos son buenos para hacer aplicaciones simples (como formularios de contacto en sitios web) o aplicaciones más complejas (phpBB: una parte del software del foro está escrita en php).
En cuanto a cuál elegir, jugaría con ellos y vería lo que piensas. Intente recorrer los primeros trozos de un tutorial con cada uno y vea si le gusta o no.
Aquí vienen los enlaces a varios tutoriales:
PHP
eRuby
Ruby on Rails
Existen algunos tutoriales para comenzar. Algunos de estos lo guían a través de la instalación del software necesario (servidor web y cualquier otra cosa necesaria, por ejemplo, php o ruby) y otros no. Una buena forma de obtener Apache (servidor web), MySQL (db) y PHP instalado en Windows es usar XAMPP. Si está en Linux, apache, mysql y php estarán en sus repositorios de paquetes y puede haber guías de distribución específicas para configurarlos.