{"id":77,"date":"2026-05-15T08:32:24","date_gmt":"2026-05-15T15:32:24","guid":{"rendered":"https:\/\/cpanelreview.com\/index.php\/2026\/05\/15\/create-manage-addon-domains-cpanel-guide\/"},"modified":"2026-05-15T08:32:24","modified_gmt":"2026-05-15T15:32:24","slug":"create-manage-addon-domains-cpanel-guide","status":"publish","type":"post","link":"https:\/\/cpanelreview.com\/index.php\/2026\/05\/15\/create-manage-addon-domains-cpanel-guide\/","title":{"rendered":"How to Create and Manage Addon Domains in cPanel: A Step-by-Step Guide"},"content":{"rendered":"\n<p>If you host multiple websites, you need more than parked domains or subdomains \u2014 you need <strong>addon domains<\/strong>. An addon domain allows you to host a completely separate website under a different domain name, all within the same cPanel account. Think of it as a virtual hosting compartment: different content, different files, but sharing the same hosting plan resources.<\/p>\n\n\n\n<p>cPanel&#8217;s Addon Domains feature is one of the most commonly used tools for resellers, developers, and site owners who manage multiple projects from a single control panel. This guide walks through everything from creating your first addon domain to troubleshooting the most common pitfalls, so you can expand your web presence without expanding your hosting bill.<\/p>\n\n\n<!--more-->\n\n\n<h2 class=\"wp-block-heading\">What Is an Addon Domain and How Is It Different?<\/h2>\n\n\n\n<p>Before diving into setup, it helps to understand how addon domains compare to other domain types in cPanel:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Domain Type<\/th><th>Purpose<\/th><th>Content<\/th><th>Separate Directory<\/th><\/tr><\/thead><tbody><tr><td><strong>Main Domain<\/strong><\/td><td>Your primary domain (set at account creation)<\/td><td>Root-level files in <code>public_html<\/code><\/td><td>No (it <em>is<\/em> the root)<\/td><\/tr><tr><td><strong>Addon Domain<\/strong><\/td><td>A completely separate second website<\/td><td>Stored in a subfolder of <code>public_html<\/code><\/td><td>Yes (e.g., <code>public_html\/secondsite.com<\/code>)<\/td><\/tr><tr><td><strong>Parked Domain (Alias)<\/strong><\/td><td>Points an additional domain to your main site<\/td><td>Same files as main domain<\/td><td>No<\/td><\/tr><tr><td><strong>Subdomain<\/strong><\/td><td>A subsection of your main domain<\/td><td>Stored in a subfolder of <code>public_html<\/code><\/td><td>Partially<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The key takeaway: addon domains treat each domain as an independent website. Visitors to <code>secondsite.com<\/code> will see entirely different content than visitors to your main domain, even though both share the same hosting account resources.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Create an Addon Domain in cPanel<\/h2>\n\n\n\n<p>Creating an addon domain takes less than two minutes once you know where to click. Here&#8217;s the step-by-step process:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Navigate to the Addon Domains Interface<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your cPanel dashboard (typically <code>https:\/\/yourdomain.com\/cpanel<\/code> or <code>https:\/\/yourdomain.com:2083<\/code>).<\/li>\n\n\n<li>Scroll down to the <strong>Domains<\/strong> section.<\/li>\n\n\n<li>Click <strong>Addon Domains<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Fill in the Domain Details<\/h3>\n\n\n\n<p>On the Addon Domains page, you&#8217;ll see a form with the following fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>New Domain Name:<\/strong> Enter the full domain you want to add (e.g., <code>myothersite.com<\/code>). Do not include <code>www<\/code> \u2014 cPanel handles that automatically.<\/li>\n\n\n<li><strong>Subdomain \/ FTP Username:<\/strong> cPanel auto-generates this from the domain name. You can edit it, but the default is usually fine.<\/li>\n\n\n<li><strong>Document Root:<\/strong> This is the folder where your site files will live. cPanel suggests <code>public_html\/myothersite.com<\/code>. Keep this default unless you have a specific folder structure in mind.<\/li>\n<\/ul>\n\n\n\n<p>Click <strong>Add Domain<\/strong> when ready.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Verify the Creation<\/h3>\n\n\n\n<p>cPanel will return a success message and automatically create the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new document root folder at the path you specified<\/li>\n\n\n<li>Apache directives in the account&#8217;s configuration to point the new domain to the correct folder<\/li>\n\n\n<li>A corresponding subdomain entry (required internally by Apache)<\/li>\n\n\n<li>DNS records (if your nameservers point to the hosting provider)<\/li>\n<\/ul>\n\n\n\n<p>That&#8217;s it. The domain is now ready to host content.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Managing Addon Domains: What You Can Do After Creation<\/h2>\n\n\n\n<p>Once your addon domain is live, several management options are available directly from the Addon Domains interface:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modify the Document Root<\/h3>\n\n\n\n<p>If you need to change where the domain&#8217;s files are stored, click <strong>Edit<\/strong> next to the domain. You can update the document root to point to a different folder. This is useful when restructuring your site or moving content between directories.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Remove an Addon Domain<\/h3>\n\n\n\n<p>To delete an addon domain, click the <strong>Remove<\/strong> link. A confirmation dialog will appear. By default, cPanel does <em>not<\/em> delete the files in the document root \u2014 it only removes the Apache configuration and DNS entries. You&#8217;ll need to manually delete the folder through File Manager if you want to reclaim that disk space.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Set Up Email for Addon Domains<\/h3>\n\n\n\n<p>Each addon domain can have its own email accounts. Go to <strong>Email Accounts<\/strong> in cPanel, and you&#8217;ll see your addon domain listed alongside the main domain in the domain selector dropdown. Create addresses like <code>info@myothersite.com<\/code> just as you would for your primary domain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Addon Domain Problems and How to Fix Them<\/h2>\n\n\n\n<p>Even a straightforward process like adding a domain can hit snags. Here are the most frequent issues and their solutions:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&#8220;Domain is already configured&#8221; Error<\/h3>\n\n\n\n<p>This usually means the domain already exists as a parked domain, subdomain, or addon domain in your account. Check the <strong>Parked Domains<\/strong> and <strong>Subdomains<\/strong> sections to see if it&#8217;s listed there. If the domain was previously removed but the configuration is lingering, contact your hosting provider&#8217;s support team to clean up the stale Apache entries.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DNS Not Propagating<\/h3>\n\n\n\n<p>If visitors see a blank page or a &#8220;site not found&#8221; error, DNS propagation is likely incomplete. Propagation can take anywhere from 30 minutes to 48 hours depending on your domain&#8217;s TTL settings. To speed things up, verify that your domain&#8217;s nameservers point to your hosting provider. Use a tool like <code>whatsmydns.net<\/code> to check propagation status globally.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SSL Certificate Not Covering the Addon Domain<\/h3>\n\n\n\n<p>If your addon domain loads over HTTP but not HTTPS, AutoSSL may not have picked it up yet. Go to <strong>SSL\/TLS Status<\/strong> in cPanel and click <strong>Run AutoSSL<\/strong>. Most providers using cPanel&#8217;s built-in AutoSSL will issue a free Let&#8217;s Encrypt certificate for the new domain within a few minutes. After that, force HTTPS by adding a redirect rule in the <code>.htaccess<\/code> file within the addon domain&#8217;s document root.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">403 Forbidden Error on Addon Domain<\/h3>\n\n\n\n<p>A 403 error typically points to file permission issues. Ensure the document root folder and its contents have the correct permissions: directories should be <code>755<\/code>, and files should be <code>644<\/code>. You can fix this via cPanel&#8217;s File Manager by selecting the folder and choosing <strong>Change Permissions<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices for Multiple Addon Domains<\/h2>\n\n\n\n<p>Running several addon domains from one account requires some discipline. Follow these best practices to keep everything organized and performant:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use descriptive document root names.<\/strong> Stick with the default <code>public_html\/domain.com<\/code> naming. It makes it immediately obvious which folder belongs to which site when you&#8217;re working in File Manager or FTP.<\/li>\n\n\n<li><strong>Monitor resource usage.<\/strong> All addon domains share your account&#8217;s CPU, memory, and inode limits. A spike in traffic on one site can affect the others. Use cPanel&#8217;s <strong>Resource Usage<\/strong> section to keep an eye on overall consumption.<\/li>\n\n\n<li><strong>Separate databases and email.<\/strong> Each addon domain should have its own databases and email accounts. Avoid sharing one WordPress database across multiple addon domains \u2014 it creates tight coupling and complicates backups or migrations.<\/li>\n\n\n<li><strong>Run separate WordPress installs.<\/strong> If you&#8217;re hosting multiple WordPress sites as addon domains, use cPanel&#8217;s <strong>WordPress Toolkit<\/strong> or <strong>Softaculous<\/strong> to install each one independently. This keeps plugins, themes, and core updates isolated per site.<\/li>\n\n\n<li><strong>Set up individual backups.<\/strong> Enable separate backup routines for each addon domain&#8217;s files and databases. cPanel&#8217;s <strong>Backup<\/strong> tool lets you download individual site folders, making restores faster when only one site is affected.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Key Takeaways<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Addon domains<\/strong> let you host fully independent websites under a single cPanel account, each with its own document root, email accounts, and databases.<\/li>\n\n\n<li>Creating an addon domain takes less than two minutes: navigate to <strong>Addon Domains<\/strong>, enter the domain name, and confirm the document root path.<\/li>\n\n\n<li>Be prepared for DNS propagation delays of up to 48 hours \u2014 verify your nameservers to minimize wait time.<\/li>\n\n\n<li>If AutoSSL doesn&#8217;t automatically secure your addon domain, manually <strong>Run AutoSSL<\/strong> in the SSL\/TLS Status section.<\/li>\n\n\n<li>Keep each addon domain fully isolated with its own databases, email accounts, and backup routines to simplify maintenance and troubleshooting.<\/li>\n\n\n<li>Monitor your overall resource usage regularly \u2014 all addon domains share the same hosting plan limits.<\/li>\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p>If you host multiple websites, you need more than parked domains or subdomains \u2014 you need addon domains. An addon domain allows you to host a completely separate website under a different domain name, all within the same cPanel account. Think of it as a virtual hosting compartment: different content, different files, but sharing the &#8230; <a title=\"How to Create and Manage Addon Domains in cPanel: A Step-by-Step Guide\" class=\"read-more\" href=\"https:\/\/cpanelreview.com\/index.php\/2026\/05\/15\/create-manage-addon-domains-cpanel-guide\/\" aria-label=\"Read more about How to Create and Manage Addon Domains in cPanel: A Step-by-Step Guide\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[99],"tags":[101,100,197,103,204],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-domain-management","tag-addon-domains","tag-cpanel-domain-management","tag-cpanel-troubleshooting","tag-dns-management","tag-web-hosting-guide"],"_links":{"self":[{"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":0,"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"wp:attachment":[{"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cpanelreview.com\/index.php\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}