I'll recommend the dotnetnuke framework. (dotnetnuke.com)
It's opensource, not too difficult to learn and it's got everything you need to create a good web page.
besides the basic modules, you need to buy some extra modules if you want, but the basics gives you what you need, and more.
It contains one basic skin, if you want to change it, you can simply buy some, or create one yourself.
if your choice is between dreamweaver or frontpage, i'll recommend this framework by faar.
the forum and the guides are excellent as well :)
it may require som basic html/xml skills