1. web hosting sites that provide tools for beginners ... check out these guys:
http://order.1and1.com/xml/order/HostingBeginner2. Microsoft Word ... create your document and then save it as an html file ... to view it in a browser, just click "File" then open and point to the html file you saved
3. you can learn html by studying any existing web page ... in IE, go to any web page and then click "View" and then "Source" ... the html code for the page is then displayed ... in Firefox, choose "View" and then "Page Source"
4. read all the links and try all the examples from this excellent DU thread by SoCalDem:
http://www.democraticunderground.com/discuss/duboard.php?az=show_topic&forum=242&topic_id=645. if you want to spend money on web building software, and you could just build your HTML files with Notepad or Word, a fairly easy product to learn and use is Microsoft Frontpage ...
hope this helps ... there are all sorts of other alternatives ... one thing to keep in mind is that there are many "layers of learning" for websites ... the easy stuff is just HTML ... after that, you can start learning how to use graphics tools, e.g. photoshop, and you can learn javascript and other scripting languages ... nobody knows it all ... learning 10 or 15 html tags is a good place to start ...