Hola y beinvenidos, como bien comenta
Zenji, ha de empezar por repasar HTMl y CSS, saber bien como se organiza una web, la semántica correcta, cuando se usa cada elemento, como manejarlos a tu estilo con CSS y con eso podrás hacer webs estáticas.
Luego con un poco de javascript o alguna libreria como jQuery o Mootols, puedes añadirle efectos interesantes a las webs y con AJAX puedes actualizar información en vivo.
Después de estos conceptos podrías pasar a PHP & MySQL, que sirve para poder hacer páginas dinámicas y con información almacenada.
Para diseño esta Photoshop como habéis dicho y luego hay por ejemplo el Illustrator, que es para hacer dibujos vectoriales y alguno mas que no he usado. Saludos y a aprender