Dreamweaver is good for beginners in my opinion...then again, any WYSIWYG editor is, for the most part.
Search Google for tutorials on HTML editing if you need (not sure what you know so far)...I would suggest looking for a PHP-enabled server, very useful...MySQL wouldn't be bad as well (yeah yeah, I'm a bit biased, I like the open source stuff

)...
For hosting...just look around, Google

Most hosting comes with email (when you buy a domain, at least)...I wouldn't really bother looking for it specifically without; just make sure the price is right and it has the features you do want.
Now if you don't mind all those ads, you can use Geocities or Angelfire (or numerous others for that matter), but most people don't like those

So yeah, just look around...! And another biased opinion: don't use yahoo--(I just don't like them, tehe)...
-X