Il y a au moins deux écoles.
Une première consiste à utiliser un logiciel en démo de type Dreamweaver (la référence) ou Golive.
http://www.macromedia.com/cfusion/tdrc/index.cfm?product=dreamweaver&loc=fr
http://www.adobe.fr/products/tryadobe/main.html
En utilisant l'interface graphique et en observant code, cela permet d'apprendre assez vite. Cependant, cette méthode comporte un risque : se perdre dans trop de détails, car le logiciel est vraiment très riche en fonctionnalité.
Une autre méthode consiste à apprendre avec un éditeur texte et un logiciel FTP. Pour apprendre en local, le logiciel FTP n'est pas utile. Pour cela, une bonne documentation est nécessaire. Les sites déjà cités et beaucoup d'autres seront vite indispensables. Au début, un ouvrage de qualité peut aussi être nécessaire.
Je te conseille vivement HTML Visuel Pro d'Eric Kramer chez Visuel. Il se trouve facilement en librairie, mais aussi gratuitement sur sur le web en PDF, ce qui en dit long sur l'esprit de l'auteur et de ceux qui ont participé à cet ouvrage. Pour le Javascript, Visuel Pro JavaScript est aussi disponible. Ces ouvrages sont destinés aux débutants, c'est pourquoi ils peuvent t'être d'un grand recours.
Par la suite, tu seras en mesure de t'intéresser plus en détail CSS (qui est présenté dans cet ouvrage), à PHP, à MySQL ou même Perl ou Pyhon.
Pour conclure, avec TextEdit et ce livre, tu peux gratuitement avoir un niveau correct pour commencer.
Les livres sont disponibles à l'adresse suivante :
http://www.efirst.com/EFI_91download.html
Tu peux aussi utiliser l'excellent éditeur de texte Smultron :
http://smultron.sourceforge.net/
ou la référence BBEdit lite ou Pro (plus compliqué pour débuter) :
http://www.barebones.com/products/bbedit/index.shtml
Bon plaisir à toi.