la tua e' una domanda difficile, ma direi che potresti cominciare studiandoti:
-html
-xhtml
-css
-webdesign

la prima ti serve per comprendere meglio la seconda, la terza per la presentazione e la quarta per l'aspetto grafico

poi di guide di approfondimento in rete ce n'e' una marea (e meta' sono in questo stesso sito ) e di programmi a pagamento e gratuiti ce n'e' altrettanti; se conosci la tecnica uno vale l'altro e dipende dai gusti quale usare