Host a domain from a different GoDaddy account

Hosting domains in one account from a hosting service in another account.My brother and I recently started working on a web project, and we were trying to come up with a good name for it. Unfortunately, the first two names I had thought of were not available as domain names. I told my brother, and he thought of some similar related names, found one that was available as a domain, and purchased the domain immediately. The problem was that he owned the domain name (with his GoDaddy account), but we were going to use my hosting account which is with my GoDaddy account (not his.) My first suggestion was to transfer the domain to my account. My brother wasn’t fond of this idea, but GoDaddy doesn’t allow transfers of domain names for 60 days after they have changed ownership. Fortunately, they do allow you to “push” a domain from one GoDaddy account to another GoDaddy account. But, my brother still didn’t want to give up the domain name that quickly. So, I had to find a different way to do it.

Recently, I had found out how to get around GoDaddy not supporting IMAP email, and while I was trying to decide what to do with my brother’s new domain name, I remembered the IMAP experience and realized that I could change A records and CNAMES for his GoDaddy-registered domain and my GoDaddy hosting account. An A records defines the IP address of the server that hosts the domain (for example: mike-thomson.com is hosted by 64.202.163.4, which is also the IP address listed when you do an nslookup for a domain.) CNAMES are aliases of other addresses that your server will redirect to. (for example: email.mike-thomson.com redirects to the login page at https://www.google.com/a/mike-thomson.com/.)

You must do the following to use your GoDaddy hosting account to host a domain that is external to your GoDaddy account:

  • First, with the account that controls the domain, complete these steps (the following describes a GoDaddy registered domain, but will be similar for almost any company with whom you registered your domain):
    1. Write down the IP address of the hosting account you will be using.
    2. Log into the GoDaddy account that controls the domain.
    3. Click on the “My Account” link.
    4. Click the “Manage Domains” link on the left side of the page.
    5. Click on the domain name you want to have hosted from the different GoDaddy account.
    6. You are now at a “Domain Details” page. There are a lot of links here. In the main box where the most links are, click the link labeled “Total DNS Control and MX Records” (it is under the “Total DNS” subsection.)
    7. On the new page, you will be editing the “@” entry under the “A (Host)” section. Click the little pencil icon at the end of the row where the “@” entry is listed.
    8. In the “Points To IP Address” field, enter the IP address of the hosting account you are going to use. You obtained this IP address in step 1 above.
    9. Click “OK”
    10. You are done setting up the account that owns the domain. The remainder of the steps refer to changes that need to be made to the account that will do the hosting.
  • Now you will modify the second GoDaddy account – the one that will do the hosting.
    1. Log into the GoDaddy account that will be hosting the site.
    2. Click on the “My Account” link.
    3. Click on the “Hosting Account List” link on the left side of the page.
    4. Next to the hosting account you wish to use, click the “Manage Account” link next to it.
    5. On the new page, position your cursor over the drop-down menu labeled “Settings” (it is at the top of the page), and click the “Domain Management” link.
    6. It now displays a list of domains that are currently associated with the hosting account. You can add a domain by typing in the domain name (e.g. “mike-thomson.com”) and the hosting path (where the files for the site will be located on your host) in the “Assign Domain to Hosting Site” section near the top of the page.
    7. Click the “Add Domain” button that is directly below where you just entered your domain and hosting path.

That’s it! You are done! It was a fairly simple process. However, it may take several hours for the changes to take effect, so be patient or go watch a movie. Also note that you will need to repeat this for any subdomains that you wish to use with the new domain. For example, if you want to use a subdomain “coolstuff.yourdomain.com” then you will need to create the subdomain “coolstuff” in the account that owns the domain name, change the subdomain’s “@” A-record to your hosting IP address, and then go into the hosting account and add the subdomain under the applicable domain listing in the “Domain Management” section. (You can get to the “Domain Management” section as described above.)

I will try find some spare time so I can make some screenshots for this, since I think they would help a lot.

8 thoughts on “Host a domain from a different GoDaddy account”

  1. Thanks Mike,
    i have been searching for this for a long time & followed the easy steps mentioned in above article to complete the process of domain pointing from one account to another.

  2. Hi Mike,

    I have been looking around for something similar but instead for email. I have domain in one GoDaddy account and email in another GoDaddy account. Do you have any idea on how to do it? It would be helpful if you can guide me.

    1. Yes, you will want to read my other blog post called “Using IMAP with GoDaddy email accounts” (http://mike-thomson.com/blog/?p=30). That post talks about controlling the emails for one domain with GoDaddy using a Gmail account, but the same concept should apply for controlling it with a different GoDaddy account instead of a Gmail account (although I would highly recommend using Gmail to control your domain’s emails instead of using GoDaddy).

  3. Thank you so much! This really helped and I just wanted to show some form of appreciation. You wrote a thorough guide for this topic. Quick, simple, and very well explained.

Leave a Reply

Your email address will not be published. Required fields are marked *