Its my opinion, and this is just an opinion, that the best way to learn to write html websites is to use a WYSIWYG (what you see is what you get) web editor. There are many of these web editors available in both free and paid forms, and include such programs as Microsoft Frontpage and Macromedia Dreamweaver. Nvu is an excellent free editor.You can use tutorials and I am sure they would be useful, but I believe hands on editing of a website template is the best way to learn personally.Starting with a free html template, there are hundreds to choose from online, you use the editor to pick out parts of the template and replace them with what you want to put there.You'll have options of design view, split view or code view. In split view ( both design and code), as you touch something in the design view, the corresponding lines are highlighted in the code view. This helps you understand what code is performing which function, and where on the page it is located to achieve this. You'll be amazed at how fast you pick this up. In the meantime, you'll be able to build entire websites using the design view without needing to touch the code at all !!
Mitz from Tips4pc