Bueno te explicaré brevemente los campos más utilizados en el desarrollo web y en el orden en el que deberías comenzar:
1. HTML / XHTML: lo necesario para poder hacer una web, enlazar y saber cómo funciona una página por dentro.
2. CSS: mejorar el aspecto de una web dándole estilos con colores, diferentes tipos de letra, bordes, márgentes, etc.
3. JavaScript: hacer que tu página interactue con el que la visita siempre es un plus para mantenerle en ella y te permite "animar" tus contenidos como por ejemplo con JQuery o Mootools.
4. PHP / MySQL: quizá el nivel más avanzado y que necesita preparación "extra", almacenar datos, crear usuarios par atu página y a partir de ahí todo lo que puedas imaginar o te pida hacer el cliente.
Para todo esto yo te recomiendo la web
http://www.desarrolloweb.com/, tiene muy buenos tutoriales y guías para poder empezar las cosas fáciles, además en muchos hay VIDEOtutoriales que quieras que no, verlo, siempre ayuda más.