Godaddy make it very easy to set up wordpress. Purchase hosting and your domain name. Log into your account, press hosting, click launch. Then when you are taken to your hosting control panel simply select "install wordpress".
Okay so this isn't free, but you'll have a the capability to make a...