'soir,
Il est bon de commencer par le début: HTML (XHTML tant qu'à faire, spareil mais mieux) sur lequel tout le reste est basé.
Ensuite CSS, la mise en forme des pages, du texte, des graphismes, etc
Les sites qui parlent de tables pour la mise en page, tu oublies direct. Préfère les références que sont http://openweb.eu.org (pourquoi les standards, le positionnement en CSS), http://www.alsacreations.com (analyse comment sont fichus les menus qui sont dispos là-bas et choisis une mise en page puis parcours les tutoriels) et aussi http://www.siteduzero.com pour son cours d'xhtml/css
Inspire-toi (pas copier ) de sites existants, pas trop compliqués de préférence et essaie de faire le design de ta page petit à petit. Après tu prends un template (gabarit) sur le net et tu le modifies à ta sauce. Plus tu fais compliqué et plus IE6 va te le faire payer avec ses bugs à la con jusqu'à te dégouter de vouloir faire des pages, donc regarde pas tout de suite sur IE6 et fais simple!
-----
Ensuite viendra le temps d'un site dynamique (pas une simple page statique) avec include() (ça c'est la base), affichage de choses variables dans la page, gestion de formulaires, authentification des utilisateurs s'il le faut, partie administration pour toi si le site grossit, etc
Ca ça se fait en PHP et en MySQL pour une raison simple: c'est dispo chez tous les hébergeurs un minimum sérieux pour une poignée d'Euros/an
Les langages serveur de chez MS, c'est plus cher à faire héberger et ... bon on est pas vendredÿ donc no comment
Des tutos PHP/MySQL, y en a des milliers sur le web ... La doc de http://fr2.php.net est rudement pratique aussi.
N'espère pas concevoir un site complet du premier coup en PHP/MySQL valide XHTML/CSS, il y a de toute façon une solution bis: les CMS (systèmes de gestion de contenu). Ce sont des scripts que tu installes sur ton serveur et qui te fournissent clé en main ce pour quoi ils sont prévus. Ca va du site vitrine où il n'y a plus qu'à rajouter le texte au framework qui ne te fournit qu'un moteur avec lequel tu vas construire le site plus vite qu'en repartant de zéro, en passant par les moteurs de blog genre Dotclear ou Wordpress ou les "moteurs de journal" comme Spip. Wordpress gère les pages 'statiques' non-blog et est très bien fichu dans l'ensemble.
-----
Et puis il y a encore les .htaccess d'Apache, le découpage des images pour les intégrer à ton design, leur création avec 'toshop/Gimp/Fireworks/ce que tu veux, etc Et Javascript à petites doses. Attention tout le monde n'a PAS JS, il faut toujours prévoir les pages sans JS et rajouter ensuite seulement du JS, un site ne doit pas dépendre de la présence de JS. Déjà y en a pas toujours sur les navigateurs modernes qu'embarquent les mobiles, PDA, etc
-----
Si tu veux quelque chose de graphique pour pas abandonner de suite, privilégie NVu/Kompozer c'est gratuit et bien fichu.
Adobe Dreamweaver et MS Expression Web ne justifient pas qu'on dépense je ne sais combien pour faire 3 pages surtout vu la qualité de NVu/Komposer