www.freewebs.com is pretty good for beginners, and you get quite a decent pavkage although for advanced users it is pretty rubbish, as you get no php/mysql or asp support
And it does have a pretty good website creator tool, which takes you through step by step through the setup process. Although by using it it means you will have a site that looks exactly the same as 100's of other users'
Although if you know HTML you can upload your site