How to Create Addon Domains in cPanel (2026 Beginner’s Guide)
How to Create Addon Domains in cPanel (2026 Beginner’s Guide)
Managing multiple websites doesn’t always mean buying multiple hosting accounts. If your hosting plan supports addon domains, you can host several websites under a single cPanel account.
In this beginner-friendly guide, you’ll learn how to create addon domains in cPanel, what addon domains are, when to use them, and how to avoid common setup mistakes. Even if you’ve never used cPanel before, you can follow this guide with confidence.
What Is an Addon Domain?
An addon domain is an additional domain name that you can host under your existing cPanel hosting account.
Each addon domain has:
- Its own website
- Separate files
- Separate document root (website folder)
- Independent content
Although multiple websites share the same hosting account, visitors will never know they are hosted together.
Simple Example
Imagine your hosting account is a large apartment building.
- Your main domain is Apartment 1.
- Every addon domain is another apartment in the same building.
Each apartment has different furniture and different people living inside it.
Likewise, every addon domain has its own website files while sharing the same hosting resources.
Why Is Creating Addon Domains Important?
Addon domains are useful for anyone managing more than one website.
Benefits include:
- Host multiple websites on one hosting account
- Save money on hosting plans
- Manage everything from one cPanel
- Perfect for bloggers and agencies
- Great for testing new projects
- Easy WordPress installation for each domain
- Separate website folders improve organization
Common situations include:
- Personal blog
- Business website
- Online portfolio
- Client websites
- Landing pages
- Demo websites
Important: Your hosting package must allow addon domains. Some basic plans only support one domain.
Requirements Before You Start
Before creating an addon domain, make sure you have the following.
| Requirement | Why You Need It |
|---|---|
| Hosting account | Supports addon domains |
| cPanel login | Access to hosting control panel |
| Registered domain | The new domain you want to add |
| Domain DNS access | Point domain to hosting server |
| Browser | Chrome, Firefox, Edge, Safari |
| Enough hosting space | Store website files |
Checklist
- ✅ Active hosting account
- ✅ cPanel username and password
- ✅ New domain purchased
- ✅ Domain nameservers updated
- ✅ Hosting plan allows addon domains
Step-by-Step Guide: How to Create Addon Domains
Step 1: Log in to cPanel
What to do
Open your hosting provider’s cPanel login page.
Enter:
- Username
- Password
Click Log In.
Why you’re doing it
cPanel is where you’ll manage websites, domains, email accounts, databases, and files.
What you’ll see
The cPanel dashboard with different management sections.
Beginner Tip
Use the search bar at the top of cPanel to quickly find Domains.
Common Mistakes
- Wrong login credentials
- Using old cPanel URL
- Browser cache issues
Step 2: Open the Domains Section
What to do
Search for:
Domains
Click it.
Depending on your hosting provider, you may see:
- Domains
- Addon Domains (older cPanel versions)
Why you’re doing it
This is where cPanel manages all connected domains.
What you’ll see
A page listing:
- Primary domain
- Existing addon domains
- Aliases
- Subdomains
Beginner Tip
Modern versions of cPanel combine all domain management into one interface.
Common Mistakes
Looking for the old Addon Domains icon when your host uses the newer Domains feature.
Step 3: Click Create a New Domain
What to do
Click:
Create A New Domain
or
Create New Domain
Why you’re doing it
This opens the form to add another website.
What you’ll see
A form asking for:
- Domain Name
- Share document root (optional)
- Document Root folder
Beginner Tip
Leave Share document root unchecked if you want an independent website.
Common Mistakes
Sharing the document root accidentally.
This causes multiple domains to display the same website.
Step 4: Enter Your Domain Name
What to do
Type your new domain.
Example:
mynewwebsite.com
Why you’re doing it
cPanel needs to know which domain you’re adding.
What you’ll see
The document root may be filled automatically.
Example:
public_html/mynewwebsite.com
Beginner Tip
Allow cPanel to create a separate folder automatically.
Common Mistakes
- Typing the domain incorrectly
- Using spaces
- Adding unnecessary characters
Step 5: Choose the Document Root
What to do
The document root is where website files will be stored.
Example:
public_html/mynewwebsite
Why you’re doing it
Each website should have its own folder.
What you’ll see
A folder path for the new website.
Beginner Tip
Keep folder names short and easy to identify.
Common Mistakes
Using:
public_html
for every domain.
This mixes website files together.
Step 6: Create the Addon Domain
What to do
Click:
Submit
or
Create
Why you’re doing it
This tells cPanel to add the domain to your hosting account.
What you’ll see
A success message confirming the domain has been created.
Beginner Tip
If you receive an error, verify:
- Domain spelling
- DNS settings
- Hosting package limits
Common Mistakes
Trying to add a domain that’s already connected elsewhere.
Step 7: Upload Your Website
Now your addon domain is ready.
You can upload files using:
- File Manager
- FTP
- Git deployment
- WordPress installer
Why you’re doing it
Without website files, visitors will see a blank page or default page.
Beginner Tip
Install WordPress if you’re building a blog or business website.
Common Mistakes
Uploading files into the wrong folder.
Always upload them into the new domain’s document root.
Understanding Related Domain Types
| Type | Purpose |
| Primary Domain | Main hosting domain |
| Addon Domain | Completely separate website |
| Subdomain | Part of existing domain |
| Alias/Parked Domain | Another name pointing to same website |
Best Practices
Follow these recommendations for a smooth experience:
- Keep each website in its own folder.
- Use strong cPanel passwords.
- Update DNS correctly.
- Install SSL certificates.
- Create regular backups.
- Keep WordPress updated.
- Remove unused addon domains.
- Monitor disk usage.
- Enable automatic backups if available.
- Test the website after setup.
Common Problems and Solutions
| Problem | Solution |
| Domain not opening | Wait for DNS propagation (up to 48 hours). |
| Addon domain option missing | Upgrade your hosting plan or ask your hosting provider. |
| SSL warning | Install an SSL certificate. |
| Wrong website loads | Check the document root. |
| DNS not working | Verify nameservers and DNS records. |
| Permission denied | Check file permissions. |
| Website shows index page | Upload website files to the correct folder. |
| Error creating domain | Ensure the domain isn’t already added elsewhere. |
Frequently Asked Questions
1. What is an addon domain?
An addon domain lets you host another independent website using the same hosting account.
2. Is an addon domain different from a subdomain?
Yes.
An addon domain has its own website, while a subdomain belongs to your main domain.
3. Can I install WordPress on an addon domain?
Yes.
Most hosting providers allow a separate WordPress installation for every addon domain.
4. Does an addon domain affect my main website?
No.
Each website works independently if the document root is configured correctly.
5. How many addon domains can I create?
It depends on your hosting package.
Some plans allow:
- 5
- 10
- Unlimited
6. Why isn’t my addon domain working?
Possible reasons include:
- DNS propagation
- Incorrect nameservers
- Wrong document root
- Missing website files
7. Do addon domains share hosting resources?
Yes.
They share:
- Disk space
- Bandwidth
- CPU
- RAM
8. Can I delete an addon domain later?
Yes.
You can remove it from cPanel whenever it’s no longer needed.
9. Do I need a separate hosting account?
No.
Addon domains allow multiple websites under one hosting account.
10. Is creating an addon domain safe?
Yes.
As long as you keep your hosting account secure and regularly update your websites.
Conclusion
Learning how to create addon domains in cPanel is an excellent way to manage multiple websites from a single hosting account. By creating separate document roots, configuring your domain correctly, and keeping your websites organized, you can host personal blogs, business websites, portfolios, or client projects without purchasing additional hosting plans.
Always verify your DNS settings, keep regular backups, and install SSL certificates to ensure your websites remain secure and accessible. Once you understand the process, adding a new website takes only a few minutes.
