En tal caso, te recomiendo que visites
http://net.tutsplus.com/, un buen sitio de tutoriales con cosas relacionadas a web.
Tambien, que armes primero la parte servidor y luego el cliente.
Te digo que por MUCHO, el lado del cliente es el mas dificil de ambos, por los lios d ecompatibilidad entre navegadores y todo eso. Seria bueno que consideraras usar una plantilla ya fabricada (yo las compro en
http://themeforest.net/) y te ahorras un redto de tiempo.
Si eliges PHP, mira un framework que este listo y que tenga separado el manejo de templates (html) de forma independiente, ahorra un lio (django/ruby lo manejan independiente por defecto, y el de django es el mas flexible).
Pero al final, como dice roman, no es TAN dificil. Arranca paso a paso y veras que no es mas complejo que una aplicacion nativa, a veces, es mas facil con frameworks modernos como django, ruby, CakePHP, CodeIgniter PHP, etc...