How to host Multiple Websites on a Single Hosting Account

If you have a web hosting account, you are not limited to having only a single website for this account. It’s possible to have multiple websites hosted on a single account, and in this article we’ll be explaining the steps you can take to do this.

Most hosting plans will allow you to set up as many websites as you want on a single hosting account. This can be done using sub-domains or add-on domains, and we will look at both of these options. Of course, for the benefits of new website owners, we will have a step by step tutorial how to setup multiple websites on a single hosting account.

Web hosting expensive

Add-on Domains or Sub-Domains?

There are two ways to set up multiple websites on a single web hosting account. One of these is to set up sub-domains under a single domain. The other is to have multiple domains and make them add-on domains.

  1. Sub-domains

    Sub-domains are simpler because you only have to purchase one domain. Additionally, if you have a very basic hosting account that only allows you one domain, you could still set up additional websites using sub-domains.

    However, sub-domains are not the best choice if you want to optimize your sites with the search engines. For this, you really want to have a separate domain for each website. If you have several closely related niches (or sub-niches) you might consider using sub-domains. In this case, though, you could also just set up multiple pages on a single website.

  2. Add-on domains

    Since add-on domains give you the power to fully optimize each individual site, this is by the far the better alternative. So for the remainder of this article, I will assume you will be using add-on domains rather than sub-domains.

Does Your Hosting Plan Allow Add-on Domains?

If you already have a web hosting account, you should check to see if the plan you have allows you to have unlimited add-on domains. This is fairly common, but it’s not always the case.

With some web hosts, there are several shared hosting plans, and the cheapest one may only allow you a single domain. This is the way it is with HostGator, for example. If you choose their Hatchling Plan, you are only permitted to have one domain with your account.

If you have a plan like this, it’s not a big problem if you want multiple websites (and you do not want to spend more money to signup a new hosting account). All you have to do is upgrade, which will only cost you a couple of dollars more per month. With HostGator, you could upgrade to either the Baby Plan or the Business Plan, both of which give you unlimited domains!

Bluehost

With many other web hosting companies, this is not even an issue. With Bluehost, for example, their Professional Web Hosting Plan (the only shared hosting they offer) gives you unlimited domains.

A matter of fact, Bluehost’s “Professional Web Hosting Plan” is an all-in-one web hosting plan, where it has all the features most of you will ever need! This is one of the reason why Bluehost is ranked number 1 on 100Webhosting.com.

If you don’t yet have web hosting, I would strongly suggest that you choose a plan that gives you unlimited domains, even if your immediate goal is to only set up one website. You never know when you’ll be inspired to create another one.

How to Set Up Multiple Websites

Let’s go into the actual steps you must take to set up multiple websites with your web host. The example I’ll be using is doing this using HostGator, but the steps are actually very similar with other web hosts as well, especially those who use cPanel.

Since we are using add-on domains for this process, the first thing you will have to do is register a domain. Depending on what web host you are using, you may be able to register your domain with the same company. If your domain registrar and web hosting company are the same, you won’t have to worry about changing the name servers.

If you are using a web hosting company that’s different from the domain registrar, the first thing you will have to do is set your name servers. This allows you to set up a website with your new domain.

  1. Check your name servers

    Log in to your cPanel account at your web hosting company. In our example, we are using HostGator.

    Scroll down to Account Information and look up your name servers. They look something like nsxxx.hostgator.com.

    HostGator name servers

  2. Change Name Servers

    Go to your domain registrar and enter the name servers. If you are just registering the domain now, you can choose Custom Name Servers and fill them in. If you registered it earlier, you will have to click on Name Servers and then Set Name Servers. We are using GoDaddy’s control panel as an example.

    Set name servers

    You will see a message telling you that it may take a certain number of hours for the changes in name servers to go into effect. It doesn’t usually take very long, but you should leave a little time before you attempt to build a new site.

  3. Add Add-on Domain

    Return to your cPanel. Scroll down to Domains and click on Add-on Domains.

    Addon domain

  4. Fill in the domain name and password

    For “New Domain Name” simply put in the name of the domain and the extension -such as, mydomain.com. Don’t put “http” or “www” in front. You can let the system fill in Subdomain/FTP Username automatically unless you want to change it.

    Add-on domain

  5. Click on “Add Domain”

    If you have never done this before, the above steps may take you a little while to complete. Once you get used to it, however, you’ll find that setting up add-on domains is a very fast and straightforward process. Then you’ll be able to purchase a domain and set up a new website in a few minutes.

Benefits of Having Multiple Websites

It can be very useful to have more than one website with your web hosting account. You could set up a growing empire of mini-sites or monetized blogs that become increasingly profitable as you build them.

Since you are paying a fixed fee for web hosting, you may as well get your money’s worth and build multiple websites under your account!