Hola,
bueno, si me dejo algo sin contestar o poco aclarado, avisa.
A ver si aunan criterios con lo de los navegadores. No se ponen de acuerdo ni las propias empresas, desarroyadores, etc. Esperamos que se hagan lo más compatibles posible.
Lo de S.O. es cuestión de gustos, como lo de las plataformas: Mac, PC, etc. Lo cierto es que cada uno tiene sus ventajas e incovenientes. Unos por comptibilidad, otros por estabilidad, etc. la última palabra la tiene, con lo dicho, el usuario final. Resumiendo: prueba el Linux, si tienes posibilidades. Las ventajas de Linux, aparte de ser código abierto, es su parentesco con UNIX, sin duda uno de los sistemas más estables hasta ahora utilizados. El Mac OSX, también está basado en UNIX, y me parece fabuloso.
Un "incoveniente" de Linux, peden ser algunos driver; la instalación, pero ha mejorado mucho; y lo que le queda; en definitiva como a todos: ninguno es perfecto.
Sin duda una página en HTML la leerá cualquier navegador. La mezcla de HTML y JavaScript, lo que llaman DHTML, es apasionante, y hay verdaderos "GURÚS" expertos en el tema. Haz un parentésis para disfrutar, y seguimos. Visita a:
http://www.dhteumeuleu.com/
pulsa en las demos para ir viendo, o ve a la galería, ¡Te asombrarás!. Es un fenómeno. Conozco algunos más; hace falta tiempo para entenderlos, ya sabes: puedes encontrar una página casi "vacia", y llevarte una sorpresa. Es decir, las páginas llenas de colorines, muñegotes, y otros, no son las páginas de los expertos. En fin...
Seguimos, tras el paréntesis, ... Los lenguajes interpretados en el servidor, de entrada te diré que no he encontrado ni un tutorial digno. Es casi imposible aprender con lo que he encontrado; hay que echarle ganas e imaginación, para al final, acabar pensando que has perdido el tiempo. Y es así que, he optado por Perl: es potentísimo, interactivo, fácil de entender. En fin, el tempo, no me permite aprender otros. A demás, me inquietan los desarrollos que no controlo. Desde luego Php, Asp, son potentísimos para páginas interactivas, pero algo lentos y, no es necesario "matar mosquitos a cañonazos", perdona la expresión; no son necesarios para páginas basadas en HTML. Para qué tanta cantidad de código, con la consiguiente ralentización, si lo que se pretende es una simple página basada en HTML, DHTML. Otra cosa sería una página con: contador de visitas, chat, foro, libro de visitas, envío de correo, base de datos, etc. en ése caso estaría justificado el uso de otros lenguajes como: Perl, Asp, Php, MySql, etc.
Un saludo cordial.