First of all I decided I’d give it a go on godaddy, I had some free hosting credits for my domains, following the setup guide at wordpress.org was fairly easy, especially as I have never used mysql or phpmyadmin before, the only snag was you MUST use the linux server not the windows option. I of course chose windows first and the mysql server wouldn’t connect.
After a few hours of figuring out settings and editing the theme to my liking I was finally done, well almost the RSS feed spat out rubbish, after removing all white space in the php files, as suggested by google, and still not having success I googled again, it turns out godaddy’s free hosting puts in an ad which messes up the RSS XML.
Next I decided it was time to get some proper hosting, I went with vidahost as I know one of the owners from the World Wind irc channel, nice and cheap and perfect for a blog with not too much traffic.
The process of transferring wordpress from one host to another is pretty simple, export the mysql database, download all your files by ftp, then upload the files to the new host, import the mysql database and edit your wp-config.php for your new host. Of course nothing is ever quite that simple, I had a few issues but these guides helped, http://cormacmoylan.com/blog/software/how-to-transfer-your-wordpress-blog-from-one-host-to-another-host.eire and http://www.tamba2.org.uk/wordpress/site-url/ I had a few issues with the mysql database not connecting, but after deleting it and adding everything I could think of to the wp-config, including adding a port to localhost it worked.
Now I just have to wait for the domain to transfer across, according to this guide it shouldn’t take long http://mayuonline.com/eblog/how-to-move-a-domain-from-godaddy/