GoDaddy, a web host I use for several sites, won’t let existing IIS6 accounts be upgraded to IIS7 without having to cancel your hosting account and recreating it. I emailed them about the problem, and their response was that this is a setting that needs to be set at account setup. Unfortunately, I setup my account quite a while ago, before IIS7 was around. They don’t have a clear upgrade path for their existing customers, which is quite baffling to me. It seems like they are providing incentive for their oldest customer base to leave towards more technically oriented hosting providers. I just wrote an ASP.NET MVC app, which pretty much requires IIS7 in a medium trust environment. Little did I know until it’s too late, that I can’t deploy it and have the url routing work on my hosting account.

Cancelling a hosting account and recreating it is a big deal. To start with, I just moved an existing domain to this particular hosting account, and ICANN won’t let you move it again for two months. Then, there’s having to back up all your files, all your data, all your stored procedures and everything else. Upgrading my web.config is going to be pain enough without all this other hassle to deal with. Seriously, if they don’t fix this, when I cancel my account, I won’t be opening a new one up. That’s far too heavy a price to pay over and over again as they keep screwing their existing customers like this.

On top of all this, GoDaddy is a middle-of-the-road hosting provider. Their hosting and domain management tools are slow and lack a cohesive nature – each toolset is essentially it’s own isolated app that doesn’t share logged in sessions, so you have to re-login all the time. They’ve got tools strewn all over the place and their website is way too busy. To top it all off, their documentation is mostly nonexistant.

The only really nice things that GoDaddy has going for it are their hosted app setup (they can manage a WordPress install, for example), and they have low rates. Either way, definitely something to think about. It’s pretty funny, too, that I’m using GoDaddy hosting to complain about GoDaddy hosting, yay!