Update: Since writing this article GoDaddy have improved their software to allow upgrades from IIS6 -> IIS7, but all databases need to be deleted prior to the upgrade.
GoDaddy is a reputable, reliable web host. Or so they would like you to believe.
I just want to warn you, be very careful to fully plan what you want upfront before signing with goDaddy. Making mistakes during the setup with GoDaddy is a costly experience time wise. I sincerly get the impression that the staff at GoDaddy are really dedicated to giving you a solid professional service, but the software that runs GoDaddy is in my experience a bit outdated, and limited.
Here are a few things to consider before you configure anything with the GoDaddy software.
Make sure you research everything, if you need help ASK!
You can’t go wrong if you get a support consultant on the phone with you, while you’re configuring your site. They’ll be glad to assist, and you’ll save yourself loads of time. Sorry to say, but the software is not intuitive enough. If you have a strict deadline, its essential that you do this. You’ll soon discover that its not easy to undo mistakes made by “clicking here and there” or selecting default values because you thought they would be ok. Read the FAQ’s and make sure that you know exactly what you’re in for before applying any setting.
Here are some additional mistakes I’ve personally made.
If you’re planning on getting a windows package BE VERY CAREFUL,. Only your main domain can support PHP, no subdomains support PHP.
Thinking of hosting a few wordpress installations? Think again! Only your main domain is capable of supporting PHP, this is a GoDaddy limitation, and I really wish GoDaddy would advertise this fact upfront.
IIS management is rubbish
I don’t mean to sound harsh and I am just being truthful. GoDaddy don’t really provide any real IIS management. You can change the .net version and setup a few virtual directories (that’s it)
No detailed .net errors
GoDaddy hide all your .net errors, instead they send out one 500 (there was an error with your request), there is no way you can turn on decent error handling, making it difficult sometimes to detect what exactly is wrong with your application.
GoDaddy won’t install WordPress on IIS 6.
I started by signing up for a Deluxe Windows Hosting Package, so that I could test out some MVC stuff, and play around with new .net stuff. At the same time I was told that it was “no problem” to install a wordpress blog in the Windows package. It was a matter of a few clicks. Unfortunately the GoDaddy software requires you to select IIS 7 during the account setup, if you intend to run PHP. There were no warnings or prompts about this. Technically PHP is capable of running on either IIS 6 or 7. So this is a GoDaddy specific issue. I installed IIS 6, hoping to install an older version for maximum compatibility. The only way to resolve this is to completely delete the account and restart. This implies getting refunded on money spent and repurchasing the package. If you don’t believe this – here is offical GoDaddy communication to confirm this.
Upon review of the currently hosting plan you have with us, it is not compatible with WordPress. WordPress requires PHP language support. Your hosting account is an IIS6 Windows hosting account, which does not support PHP scripting. If this website is using only non-Windows based programming, then it is advisable to migrate the account to a Linux hosting account. If you must use Windows for any ASP.NET, Microsoft databases or other specific Windows scripting, then this account will need to be canceled, repurchased and then setup as an IIS7 configuration for Windows which does support PHP 5 scripting (not PHP 4). We do not offer an upgrade from IIS6 to IIS7. Please use the steps below for the different options suggested to resolve this connectivity issue.
No matter how you look at this, its totally unacceptable. But could have been avoided if I had a support technican on the line with me during setup. I would also like to again remind you that You absolutely cannot blame the support engineers for this type of answer, instead the real reason behind this, the outdated software that drives GoDaddy.com. I decided it was easier (cheaper too) to migrate to Linux.
Every change is polled, nothing happens in real time.
Make a small change, wait….
Make a medium sized change, wait….. 2-3 hours.
Make a large change, wait… 24 hours.
Its not uncommon to be met by screens that contain the following.
WARNING: Domain Modification In Progress: There is a domain modification currently in progress. Please allow two to twenty-four hours for this change to take effect. While this domain modification is in progress, your Web site will be accessible through both the old and new domain names. Once the process is complete, your Web site will only be accessible through the new domain name. If the new domain name is under a different customer number or with a different company than your hosting account, you will need to manually update the DNS for the new domain name. Update the ‘A Record’ so it points to the IP address of your hosting account. If the hosting account has subdomains, you will need to manually create an ‘A Record’ or ‘CNAME’ for each subdomain.
Now I am not talking about propogation times here, this is just for the change to be applied to the local server.
It took me over 1 week to configure my sites, thank fully now everything is sorted out.
I would not recommend GoDaddy unless you have a very basic LINUX based requirement just make sure you don’t underestimate the setup process.
If you are looking for .net hosting – then STAY AWAY FROM GODADDY