Ahora, algo que todos los programadores olvidan y es la parte del html... el que se hace en notepad y funciona pero no necesariamente es lo mejor.
Junto a lo que sea que se eliga para el servidor, que sinceramente la diferencia (con excepcion de servidores de desempeño) del lenguaje que elijas es casi nula y es mas lo conveniente o facil para esto o aquello... no olvides que al final es sobre el html.
Haste un favor y aprende a usar xhtml semantico, css para todo, y leer sobre usabilidad web.
Te recomiendo usar algo como
developer.yahoo.com/yui/
Que es todo un framework del lado del cliente para css, html, layout y javascript. Mientras la gente se descresta con los efecticos en javascript, es mucho mas util los modulos de fuentes y grids que tienen listo compatibilidad entre navegadores.
Los recomiendo altamente. No arranques sin ellos