GoDaddy Deluxe Hosting will allow you to have multiple domains and sub-domains under one hosting account. Some other hosting companies will not allow this, so check with the terms of agreement for your hosting company.

Why would you do this?

Well, is it less expensive if you have multiple domains. Plus everything is right there in one place.  If you already have a hosting account at GoDaddy and you want to add an additional domain, you purchase the domain then simply set it up to reside on a subfolder within your domain.

If you need a database for this new website, you can have up to 25 databases with one deluxe hosting account as well.

What are the drawbacks?

You might not want to go this direction with multiple domains under one hosting company if you have different clients that have access to databases, content management, etc., simply for security reasons.

There are issues with some CMS systems and having the website in a sub-folder. I have found this to be true with Joomla. There are some issues with getting rid of the index.php in the url if you have your site in a sub-folder.  There can also be issues with mail settings if the site is hosted under a different name.

How do you do this for a Joomla site (much of this would apply to WordPress, Drupal, Etc.)

The following steps apply if you have an existing Duluxe Hosting or Ultimate Hosting account or with GoDaddy already set up.

Step 1: Purchase the new domain name. You can do this through GoDaddy or another domain seller. If you purchase it through GoDaddy, they will ask you for your account login information during the purchasing process. 

Step 2: Log into your GoDaddy hosting account. If you click on the plus sign next to Domains, you should see the new domain name in the list if you purchased the domain through GoDaddy.

Step 3: Click on Launch next to Web Hosting. This will bring you to the Control Panel for your hosting account. In the Settings section click on Hosted Domains. This will bring you to a chart showing all of your hosted domains

Step 4: Click on Add Domain up at the top. This brings up a new dialog box. If you purchased your domain through GoDaddy or elsewhere, you can add the name in here. IMPORTANT: put a recognizable name in the Folder text box. This will be the subfolder in your hosting files that contains this website files. Do not leave it with just the slash - or the website will be pointed to your root folder. Click the OK button and you will be returned to your list of hosted domains. Your new domain name will be in the list with Pending next to it. It takes a bit of time for GoDaddy to get the domain set up.

Step 5: If you are installing a CMS system (WordPress, Joomla, Drupal, etc.) for this new website, you will need to set up a new database. Deluxe Hosting will allow up to 25 databases. Ultimate Hosting has unlimited databases. Return to the Control Panel by selecting Home in the upper left corner. Scroll to the bottom where the Databases section resides and click on MySQL.

Step 6: You are in the Database Management screen with a chart of all your current databases. Click Add to add a new database.

  • Friendly Name: This is a recognizable name for the database list so that you can discern it from your other databases.
  • Database Name and Username: This needs to start with a letter, have no spaces, contain 4-16 characters. This will be needed when you go to install your CMS system, so make note of it accurately and save it someplace safe. If you don't do this properly, GoDaddy will not allow you to click on OK until the naming criteria are met.
  • Password: The criteria for this MUST be met as well, there is a drop down with green checks or red Xs as you meet these criteria.
    8-14 characters long
    start with a letter
    include at least one lower case and upper case letter
    includes at least one number
    have at least one of the following special characters of !, @, # or % and no other special characters.

Step 7: Wait for the Database to be set up. You will need to retrieve the Hostname AFTER the database has been set up by GoDaddy. Many other hosting companies will simply use localhost for the hostname. GoDaddy has a unique hostname for each database. Once the status has been changed from Pending to Setup you can retrive your unique Hostname. In the Database Manager dialog box from Step 7, pull down the Actions button to the far right on your database in the chart. Click on Details. At the bottom of the Database Details dialog box you will see Hotename: Copy the contents of the hostname and paste it into a text file for use when you set up your CMS.

Step 8: Using an FTP program, remove the welcome.html file that resides in your subfolder (GoDaddy puts that in as a placeholder). Install your website in the designated subfolder, and away you go.