How to migrate to IIS 7 on GoDaddy

11. October 2009 23:07 by rtur.net in General  //  Tags: ,   //   Comments (4)

turtle

This post more accurately should’ve been called "how NOT to migrate to IIS 7". To migrate from IIS 6 to IIS 7 on GoDaddy all you need is to push "upgrade to IIS 7" button in the control panel. Sweet, right? Actually, this is the last thing you want to do. Because once you done it, your site goes down right away and your new shiny IIS 7 site will come up in... well, not sure yet. In my case, it is 5 days and counting.

It seems to be a pattern with GoDaddy: when it works it works great. My site was up for over a year with no downtime whatsoever. But once you run into issue and have to go for tech support, all hell breaks loose. It is probably true with most hosts, so I'm not going to complain all that much, just trying to prevent others from doing same stupid mistakes I've done. In my defense, I was not planning on this move. It all started with nasty error caused by corrupted resource file. Usually, easiest fix for these kind of issues to simply purge temporary asp.net files in the framework's directory, but convince support to do it on shared hosting is not that easy at all. This is why I pushed the damn button - I just figured that I'm already screwed anyways, so why not take an advantage and do migration to better server? It probably will take same time for support as to fix corrupted DLL. How little I knew...

Below is what I should’ve done, and it all related to causal blogger. If you have hundreds of thousands subscribers… well, you probably have someone else to worry about technicalities.

Try before you buy

First, set IIS 7 locally and make sure your app[s] work well or can be adjusted to work well with IIS 7. Most will do, but there are few differences that can cause a problem, so you need to evaluate migration before it is too late. With GoDaddy, they won't downgrade back to IIS 6 once you moved forward (?!?).

Back up your stuff

In case you don't do regular backups (which you obviously should) - do it know

Set up temporary site

Get your backed up site up and running on any public server. You can get free limited account with other (or same) host, use free trial option or even use your home web server if you have one. You don't need to transfer a domain name, something like "me.freehosting.com/blog" assign to you by free host will do fine.

Redirect

Now you need to redirect all calls from your blog to this temporary site we just set up. It is easy done by going to "manage domain" and specifying where you want user landed when he try to navigate to your IIS 6  site. If this all works fine and traffic safely redirected to temporary safe harbor - then and only then you can go ahead and request to upgrade to IIS 7. This way, it is not matter much how long it will take for GoDaddy to get migration through, most of the users won't even notice that URLs on your site for a while looked a little weird.

domains

domform

If you follow these simple steps, it will save you a lot of frustration. This tactic should work with most hosting environments in similar situations. After migration to IIS 7 completed and tested, you simply remove redirection and things go back to normal.

All I need now is to figure out do I really need GoDaddy to run my site. Oh, and if you’ll see something funny with this site in the next few days, now you know why ;)

Comments (4) -

adrian
adrian
10/14/2009 6:00:01 AM #

Hello,

I had the upgrade to IIS7 from IIS6 with Godaddy a while ago(I've tested my blog before as you said in my lab, backed everything in a couple of locations).
Things went fine, the main site was pretty quickly migrated(much faster than I expected), it just took a more little time for the blog to come up, it threw the 500 error if I remember correctly.
The only problem I had was with the FTPS service which was not available after the migration(that was fixed later).

Good luck with your migration. :)

Cheers!
Adrian

rtur.net
rtur.net
10/14/2009 10:51:32 AM #

I guess, some are luckier than others. I'm still waiting on this to be completed. After several opened tickets with tech support and bunch of emails floating around. It goes like this: I send email to tech and get back response:
Due to its complex nature, your issue has been relayed to our Advanced Technical Support Team. Our most skilled technicians will be working to resolve your issue quickly and completely. You will be notified promptly upon resolution.
They got 24 hours to respond, times goes by, I send another request and get another email about complex nature and most skilled technicians with new ticket pending for another 24 hours. On and on... They are really nice and polite though :)

Galilea Montijo
Galilea Montijo
11/17/2009 5:27:44 AM #

Just dump GoDaddy, great fr domais but hosting sucks.

andrew
andrew
1/9/2010 8:38:42 AM #

I have to agrea with galilea montijo godaddy host sucks!And it's panel is very small!

Comments are closed

Recent Comments

Comment RSS