Server & Domain Name Transfer Guide

mx records, nameservers, imap mailboxes… Is your head spinning? Server transfers are THE most frustrating thing a web designer deals with. I say this because when things go wrong with a transfer, it gets ugly, either your client’s email goes down or their website does, or both… so there’s a lot riding on YOU doing everything right…

Disclaimer

I’d like to preface this article by saying that we’re just web designers who have dealt with a ton of shared servers, we’re not professional system admins… This page sums up our findings mainly so we can re-visit it and remember how we did it ourselves. Hopefully it’ll be useful to others, I’ve never found a page that sums it up in a way that is easy to understand so I’ll try to make this useful to newbies and veterans alike.

If you haven’t already made a decision about who you want to use for a web host, check out the two that we recommend, they’ve been the best for us.

Do these things in this order

  1. FTP all site files from the old server to your desktop
  2. FTP site files onto the new server You should be able to use the new server’s temporary domain (or access domain) to see the site.
  3. If there is IMAP email saved on the old server, download the main folders to your desktop (they will be in a ‘mail’ directory and will be named the same names as the email accounts.
  4. On the new server setup the email accounts that exist on the old server, use the exact same names and passwords.
  5. Once you have setup the mail accounts if you ftp into the new server you should see a /mail/ folder and in it the new folders with the names of your accounts. FTP the mail from your desktop onto the new server.
  6. Edit the index file on your old server and add an HTML comment at the bottom of the page that says the name of the server company.
  7. Go into your new server and edit that index and also add a comment with the name of the server company in it.
  8. Change the nameservers in the domain name admin area to point to the new server.
  9. Wait while DNS propagates (this can take up to 2 days I’ve heard but In my experience it’s taken from 1-10 hours). You can go to the website through the normal www. url and view the source of the page and scroll to the bottom to see the comment that will tell you what server is serving the page.
  10. Once you’re seeing the comment showing you the new server name you can celebrate and have a drink.
  11. Now you want to initiate the transfer of the domain. You’ll need to get what’s called an auth code (AKA authorization code, transfer code, or EPP code). You can usually request this inside the admin area for the domainname, but with some ghetto server companies you have to actually call them and get it over the phone.
  12. Call or email your new server company and have them give you instructions for starting the transfer. Usually it’s just replying to an email from them with the auth code
  13. When it’s ready to go through, the new registrar will email the admin email on file for the domain name (make sure this is you, or you’ve told the person to look out for this email) They will normally need to give the auth code again to the new registrar, so make sure they have it.
  14. Wait… A server transfer can take up to two weeks
  15. Celebrate again.
Topics covered:
Enable Javascript