How to Host Multiple domain in single Web Hosting

Today we will talk about how you can host multiple domain websites on the cPanel of your single web hosting server. From this post, you will also get knowledge about hosting terms, hosting server, Cpanel, a primary domain, addon domains etc.

Today all hosting companies (HostGator, GoDaddy) are offering the unlimited websites hosting plan at very reasonable prices, so most bloggers now buy unlimited hosting plans and then host multiple domain websites on the same hosting account.

It is very easy to buy multiple domain website hosting, you have to go to the hosting company’s website to choose a hosting plan and then just fill out the information like name, email address, primary domain and so on.

This process is so easy that a newbie also easily buys hosting for itself but the problem comes when he wants to host multiple domain websites on that unlimited website hosting. Because as a newbie he/she does not know much about hosting terms, it is very difficult task to host multiple domains on single web hosting account. So let’s first learn about some of the basic basics terms related to multi-web hosting.

Multiple Domain Websites Hosting Basic Terms

Web Hosting: 

If you want your website or blog to be accessed from anywhere on the Internet, then you have to buy web hosting for your site. There are many web hosting service providers on the Internet who provide you web hosting service.

If we understand this in simple language, then this hosting company gives you some storage space and some other services, which we call servers, and you store all the data on these servers.

Whenever an Internet users type the domain of your site into their browser, the request sends to your hosting server And then your hosting server returns the web pages according to the request of users returning to the browser.


When you buy hosting from a hosting company, a cPanel is given to managing your hosting account, which means you have to log in with username and password. Cpanel is also called a control panel because cPanel lets you manage your hosting account. Such as adding your addon domains, creating an email account from your domain name, installing CMS (WordPress), uploading your blog, uploading web files, disk, using bandwidth usage, creating a subdomain, and creating a database Manage.

FTP Account:

As I have told you now that when you buy hosting, you are given a cPanel to manage that hosting account, and sometimes it happens that we host some clients’ domains on our unlimited web hosting. But we do not give them our cPanel login information due to security reasons.

In such a case, if we want the clients to upload or download their site data on the hosting server, we can create an FTP account for their domain from their cPanel and that FTP account will help the client just Can access in the domain folder only.

Clients need FTP client software (FileZilla, CuteFTP or SmartFTP) to connect to their FTP account. By entering your host name, username and password into the FTP client software, they can download or upload their files to their domain folder on the server.

Primary Domain:

To buy hosting from almost all hosting company, you must have a domain. If you do not have a domain name, then the hosting company offers you first domain name purchase, i.e. the domain name you buy is called primary domain name.

The public_html folder in CPanel’s file manager is the root folder of your primary domain, that is if you want to host any type of website or blog for your primary name, upload its files inside the public_html folder.

Addon Domain:

In the Multiple domains hosting account, you can host as many domains as you want with the help of the addon domain cPanel on your hosting server. As soon as you add a domain name to your hosting, addon domain will be created in the public_html folder of your hosting file manager, and then the domain name will be created as a separate folder.

The webpages and data of that domain are uploaded in the same separate folder and FTP access is granted to the clients for this folder.

How to Host Multiple domains in single Web Hosting

I sincerely hope that from the basic terms of the above-mentioned multi domain websites hosting, you may have understood that multiple domain hosting is a web hosting arrangement with the help of which you can host multiple domains on a single web hosting account.

In multiple domain hosting, all the resources of your hosting server, such as disk space and bandwidth, are shared with multiple domain websites and you can manage all the domains with the help of CPanel.

To host multiple domain websites on Single web hosting, first you have to setup addon domain and FTP account with the help of cPanel of that hosting and after that you can host any kind of website on it like simple HTML website or WordPress blog etc.

How to Add Addon Domain and FTP Account to cPanel?

Step 1: First of all, open your web hosting cPanel. You can either open cPanel by logging in to your hosting company’s website or using cPanel after your primary domain like

Step 2: After logging in to Cpanel, you will find the domains section on Cpanel page to scroll down slightly, click on addon domains option.

Step 3: Now you will have a form of create an addon domain that you can set up by adding addon domain and FTP account. How to fill the addon domain form I have explained this in the below screenshoot.

1. First, enter your domain name.

2&3. As soon as you enter the domain name, the subdomain and the document root fields will automatically fill the text such as mybloggingguide in subdomain and in public_html / mybloggingguide document root.

It will be noticed that in the root field in the root field add your domain name after ‘public_html /’ and if it is not done, then you will change that field by yourself and by doing so, you will see your domain within the public_html folder The name of the folder will be created.

4. If you want to create an FTP account for this addon domain, then click on the Create an FTP account check box. Once you click on the checkbox, fields will be created for you to create an FTP account.

You can also create an FTP account for this addon domain by entering a username or password and then upload and download files in the folder of your addon domain by using any FTP client software.

5. Now when you click on the add domain button, your addon domain, and FTP account will be added to your hosting and a folder will also be created from that domain name in your file management.

With the above-mentioned tutorials, you can create an addon domain and FTP account on any web hosting and I hope you have understood the steps mentioned very well now follow

So as I told you above, as soon as your addon domain will be succesfully added, a folder will be created in your file manager with the addon domain name inside the public_html folder.

Now if you want to host a simple HTML website on that domain, then open that folder and upload it to the server via the help of the upload option or through FTP client software. But if you want to install WordPress on this addon domain, then it is also a very easy task because cPanel has a different option of WordPress apps which you can easily install WordPress by clicking on it.

Hope you liked this post. If you have any questions or suggestions related to this post, then comment below and don’t forget to share.

In addition to being a computer science engineering student, he is a Passionate blogger and founder of my blogging guide, loves to write about digital marketing, SEO, Blogging related stuff.


  1. Dr October 18, 2017
  2. Urban 67A November 21, 2017
  3. Pyramid Urban 67A November 21, 2017
  4. Godrej Nature Plus February 13, 2018

Leave a Reply