A lengthy title, I know, but being that I just went through this process, I felt it was good to let others know of the steps before I purge them from my memory.
For a personal reason, I decided to transfer my domain from GoDaddy to my current host. The process of transferring domain names is not truly simple (as it can differ from registrar to registrar), but these are the general steps that I took to transfer the domain from GoDaddy to Bluehost, my current host (and new registrar):
- Sign in to Google Apps and click on the “Domain Settings” tab. From there, go to “Domain Names” and follow the link for “Advanced DNS settings.”
- Login to the GoDaddy domain manager and unlock your domain (you may see a lock icon).
- While still logged into the GoDaddy domain manager, click on your domain. Under domain details, there is a link to send and _Authorization Code_ via email. You will also notice that under “Domain Enhancements” that _Privacy_ is set to on; it will need to be disabled, but will be performed later.
- To disable privacy, login to domainsbyproxy.com. I don’t recall ever receiving credentials for this site, so I just requested the password (which actually sends you the required username). Using the recovered username and the password from your Google Apps account found in step 1, select the domain and click the button to “Cancel private registration.”
- Login to your Bluehost cPanel to transfer the domain to your new registrar. Follow the steps (providing the authorization codes, as needed). It may take some time, but this should be what is needed to successfully transfer your domain from GoDaddy to Bluehost.
This is a fairly specific circumstance, but I figured since I’ve been there, someone else has/or will too. To setup using my new host with Gmail, I just used their built in wizard to handled all of the details.