I use GoDaddy and WordPress. I had some trouble getting WordPress to do what I want and I still need to fix some stuff with my web site, but overall it took me 2-3 days to get everything done and now it's fairly easy to update.
Edit: Basic steps to get a web site setup
1.) Get your domain (your web address)
2.) Get web hosting for your domain
3.) Setup your website in any of the ways Freakie_Frog suggested