Dreamweaver is what I use. Very powerful but very simple. You can twiddle in the html if you like, but you don't need to. A good external reference book is "The missing manual" series.
You can buy a good basic DW template for about 10 or 20 bucks - which sets up the css for you. Check out
www.plumley.org - I simply modified a purchased template.
You can register the name anywhere. The trick is chosing where to host the site as it will typically provide mail services as well. There are a million hosting companies out there. One of the problems with the cheaper hosts is they tend to have p@rn sites and email gets blocked (typically by AOL) coming from your host. I use yahoo and have been fairly happy.