Just finished migrating a few blog sites from GoDaddy to Namecheap (domains and shared hosting). For no major reason really. The blog sites are mostly under development and not heavily used, and I have not had any issues with GoDaddy, apart from the far-too-frequent ‘special offer’ emails. I’d read some good things about Namecheap, and I particularly liked their claims to support “privacy, freedom of speech and net neutrality” – whatever that means in reality I’m not quite sure. They also take Bitcoin, which is what I used. The main reason for moving was rather a geeky one: it’s been a year since I first set-up the domains and started hosting, so this was just a chance to refresh those skills.
Transferring the domains was a bit more troublesome than I remember, but then I was creating them from scratch a year ago. The DNS entries can takes up to 24 hours to propagate, and I also forgot to update the name servers, which had me scratching my head for a while. A handy way to access your site while all of this is going on is to put an entry in your local hosts file with the domain name and IP address. I discovered that simply using the new IP address in the URL does not work for a shared hosting site, which makes sense if you think about it… with many websites all sharing the same IP address the host provider needs some way to uniquely identify your website. Updating your local hosts file does the trick.
Anyhow, it took me a few nights sorting this out, together with backing up and restoring MySQL databases, migrating the WordPress content folders plus a few shell scripts. All good so far, and I learned a few things in the process.