DirectAdmin handles multi-domain hosting differently from cPanel. Instead of three distinct types (subdomain, addon, parked), DA splits things into subdomains, domain pointers (aliases), and “extra domains” for hosting multiple separate sites. This guide covers each, when to use which, and the practical setup steps.
The three types in DirectAdmin
| Type | Purpose | Equivalent in cPanel |
|---|---|---|
| Subdomain | Section under your main domain (blog.yourdomain.com) | Subdomain |
| Domain Pointer | Alias — second domain showing same content as primary | Parked / Alias domain |
| Additional Domain | Completely separate site under one DA account | Addon domain |
The choice depends on intent: section of one site (subdomain), same content multiple URLs (pointer), or different sites entirely (additional domain).
Adding a subdomain
- DirectAdmin User Level → Account Manager → Subdomain Management.
- Choose the parent domain from dropdown (if you have multiple).
- Subdomain: enter the prefix (e.g.
blogforblog.yourdomain.com). - Create.
The new subdomain becomes accessible immediately. Document root is automatically set to ~/domains/yourdomain.com/public_html/blog/ by default.
Upload files to that folder via File Manager or FTP. Files there appear at blog.yourdomain.com.
SSL for subdomains
DirectAdmin → Account Manager → SSL Certificates → request Let’s Encrypt cert for the subdomain. Or use auto-SSL if enabled server-wide.
Wildcard SSL covering *.yourdomain.com is also an option for accounts with many subdomains. SSL guide.
Adding a domain pointer (alias)
For when you own a second domain that should show the same content as your main domain.
- Point the pointer domain’s DNS to your DirectAdmin server (nameservers or A record).
- DA → Account Manager → Domain Pointers.
- Source domain: the alias domain.
- Destination: which existing domain to alias to.
- Create.
Now aliasdomain.com serves exactly the same content as your main domain.
SEO note on pointers
Identical content at multiple URLs is duplicate content. Search engines rank one and ignore the others, or split signals. Best practice: 301-redirect aliases to canonical instead of using true pointer.
To redirect instead: don’t create a pointer; instead use .htaccess or DA’s domain redirect features. Redirects guide.
Adding an additional domain
For hosting a completely separate website under your DA account.
- Point the new domain’s DNS at your DirectAdmin server.
- DA → Account Manager → Domain Setup.
- Click Add New.
- Domain: enter the new domain (
secondsite.com). - Bandwidth limit / disk quota: set or leave at unlimited.
- Enable SSL, CGI, PHP as needed.
- Create.
Each additional domain has its own folder: ~/domains/secondsite.com/public_html/.
Treat as a separate site — its own files, its own email accounts (created per-domain in E-Mail Manager), its own SSL.
Domain limits
Plans cap how many additional domains you can have. Check your plan; upgrade if needed for more. Hitting the cap doesn’t break existing sites — only prevents adding new ones.
Picking the right type
- “Adding a blog to my main site” → Subdomain (
blog.yourdomain.com) or a folder of main site. - “Hosting my client’s separate website here” → Additional Domain.
- “I bought yourdomain.net to protect my brand, should land on .com” → 301 Redirect (preferred) or Pointer.
- “Setting up dev / staging environment” → Subdomain (
staging.yourdomain.com). - “Multiple cTLDs of my brand all going to main site” → Pointer for each (or redirects).
DNS for additional domains
Before any additional domain works, DNS must point to your DA server. Two options:
Option A: iWebVault nameservers
At the new domain’s registrar, change nameservers to ns1.iwebvault.com and ns2.iwebvault.com. iWebVault DNS handles everything, including auto-config of A/MX records for the new domain.
Option B: External DNS with manual A record
If you keep DNS at the registrar or use Cloudflare:
- A record: domain → your server IP.
- MX record: mail.yourdomain.com (priority 10).
- A record for mail.yourdomain.com → same server IP.
Propagation takes 5 minutes to 48 hours depending on existing TTL settings.
Resources shared across all domains in one account
All domains under one DirectAdmin account share:
- Total disk space quota.
- Bandwidth quota.
- CPU / memory limits.
- Database count limit (combined across all sites).
- Email account limit.
Heavy traffic on one domain affects others. Multiple high-traffic sites on a single account is the classic plan-busting pattern — they collectively consume what the plan allots, even if each is reasonable alone.
For better isolation: separate accounts per site (multiple DA accounts under a reseller, or each on its own hosting plan).
Email accounts on additional domains
Each additional domain has its own email accounts:
- DA → E-Mail Manager → E-Mail Accounts.
- Top of page: dropdown to switch active domain.
- Select the additional domain.
- Create accounts as usual. Email setup.
Each domain’s accounts are separate — contact@maindomain.com and contact@seconddomain.com are different mailboxes.
Removing domains
- Subdomain: DA → Subdomain Management → delete. Files remain in the folder — delete manually if not needed.
- Domain pointer: DA → Domain Pointers → delete. Just removes the routing.
- Additional domain: DA → Domain Setup → delete. WARNING: this deletes files, emails, and databases associated. Back up first if you want to keep anything.
Common DirectAdmin multi-domain issues
“Subdomain shows the main domain content.” Either no files uploaded to the subdomain folder, or .htaccess is misconfigured to redirect. Verify files exist at ~/domains/yourdomain.com/public_html/subdomainname/.
“Additional domain shows ‘site under construction’ or default page.” No files in the additional domain’s folder. Upload your site files to ~/domains/newdomain.com/public_html/.
“Additional domain has SSL issues.” SSL cert hasn’t issued yet. DNS must propagate fully before AutoSSL issues. Wait an hour after DNS change, then check SSL status.
“Pointer works but I want SEO from both URLs.” Pointers don’t give SEO — switch to 301 redirects so both domains benefit a single canonical URL.
“I hit additional domain limit.” Plan cap. Upgrade plan, or move some domains to a separate hosting account.
What’s next
- DNS basics if pointing domains: DNS records.
- Redirects (better than pointers for most cases): Redirects guide.
- SSL for new domains: SSL/AutoSSL.
Match the type to the intent — subdomain for parts of one site, pointer for “same content multiple URLs”, additional domain for separate sites. The conceptual choice is the real work; the DA UI is just clicks once you know what you want.
Was this helpful?
Thanks for your feedback!