Hosting Multiple Websites on cPanel: A Comprehensive Step-by-Step Guide

 Tuesday, January 9, 2024

If you find yourself in the position of wanting to host multiple websites on cPanel, you're in luck. cPanel simplifies the process of managing multiple domains within a single hosting account. In this comprehensive guide, we'll walk you through the steps to efficiently set up additional websites on cPanel.


Step 1: Log in to cPanel

   Begin by logging in to your cPanel account using your credentials. Once logged in, you'll be directed to the cPanel dashboard.


Step 2: Navigate to Addon Domains or Subdomains

   Depending on your preference, there are two primary methods for adding additional domains:For Addon Domains:Locate the "Addon Domains" or "Domains" section in your cPanel dashboard.For Subdomains:Find the "Subdomains" section.


Step 3: Add New Domain

   For Addon Domains:Enter the new domain details: Domain Name, Subdomain, and Document Root.Click "Add Domain" to save the changes.For Subdomains:Enter the Subdomain and choose the Document Root.Click "Create" or "Add Subdomain" to confirm.


Step 4: Configure DNS

   If the domain you're adding is external, ensure you update its DNS settings to point to your hosting provider's nameservers. This step guarantees that the domain correctly resolves to your hosting server.


Step 5: Upload Website Files

   Utilize cPanel's File Manager or an FTP client to upload the files for the new website to the specified Document Root. This is where the website's files will reside on the server.


Step 6: Configure Virtual Hosts

   If you have access to server configurations, confirm that virtual hosts are set up to handle the additional domains. Virtual hosts direct incoming web traffic to the correct website based on the requested domain.


Step 7: Update .htaccess (if needed)

   Should you encounter issues with URL rewriting or have specific configuration requirements, edit the .htaccess file in the website's directory. This file can be modified using File Manager or an FTP client.


Step 8: Test the Websites

   Verify the accessibility of both websites by entering their respective URLs into a web browser. Check for any errors or misconfigurations that might impact the functionality of the websites.


  Congratulations! By following these steps, you've successfully set up multiple websites on cPanel. Remember to consult your hosting provider's documentation for any specific details related to your cPanel version. With this knowledge, you can efficiently manage and host multiple domains from a single cPanel account. Happy hosting!