Skip to main content
.com domains from $2.99 — free WHOIS privacy on every name

Capacity Notes

Addon domains vs separate accounts — Six sites, one allocation, and no way to tell which one is spending it

Your portfolio grew one addon domain at a time, and now something is slow but the resource graph only knows about the account, not about which site inside it is responsible.

The short answer

Addon domains share one allocation: the same CPU, memory, entry processes and I/O budget, plus one security boundary and one suspension notice covering everything on the account.

That is efficient while every site is yours and low-stakes. It becomes a measurement problem the moment one of them earns money, because a single account's resource graph cannot tell you which document root is responsible. Below: how to find out anyway, and where the split pays for itself.

By the HostingFast team · Reviewed 24 August 2026

24/7

Support that answers

1-click

WordPress install

Free

SSL certificates

Daily

Backups, all plans

Adding a domain to an existing account takes about thirty seconds, which is exactly why portfolios accumulate them without anybody making a decision. The consequences are all deferred and all shared.

There are two of them worth stating precisely. Everything on the account draws from one resource allocation, so contention is invisible until it is acute; and everything on the account shares one fate, so a compromise or a suspension takes the whole set.

One allocation, several appetites

The account's resource usage graphs in cPanel report entry processes, CPU and I/O for the account as a whole. Six addon domains produce one line. When that line hits a ceiling you know the account is constrained; you do not know which of the six caused it, and that is the practical cost of consolidation.

You can recover the detail with a little work. Per-document-root access logs tell you request volume per site; slow query logs tell you which database is expensive; a WordPress profiler run on each candidate narrows it further. It is entirely doable, just slower than reading a graph.

The cheap habit that saves the most time later: keep each site's traffic and error logs separated and look at them before you touch anything. Most contention turns out to be one site, one plugin, or one bot.

What is shared, and what is not

PHP version is per site, so a legacy application and a current one can run side by side on the same account. That is genuinely useful and is often the reason consolidation looked attractive in the first place.

Memory, CPU allocation, entry processes and disk are not per site. Neither is the security boundary: a compromise reached through an abandoned plugin on the site you forgot about is a compromise of everything under that account, and the suspension that follows covers the lot.

Backups are per account too, which sounds convenient until you want to restore one site to yesterday without rolling back the other five. That is a restore-shaped problem, and it is easier to avoid than to solve.

What a separate account buys you technically

Its own resource allocation, so contention is contained. Its own graphs, so diagnosis is a glance rather than an investigation. Its own backup and restore boundary. Its own suspension boundary. And a clean handover if the site ever changes hands.

For your own low-stakes projects none of that is worth paying for, and the multi-site allowances make consolidation sensible — Turbo carries 25 sites on 20 GB of NVMe with 50 databases, Nitro carries 100 on 200 GB with two cores and 4 GB.

Once a paying client is involved, the calculation changes entirely. A reseller plan gives every client their own account with limits you define, which is the same isolation argument applied at a scale where it is also a commercial one.

Where the line actually sits

Draw it at money and ownership. If a site earns revenue, carries a brand worth protecting, or belongs to somebody else, it wants its own boundary. If it is a personal project you would shrug about losing, an addon domain is the right answer and always has been.

Hosting a client's or a friend's site as an addon domain on your personal account is the specific arrangement to avoid. Shared fate plus split ownership is what turns a favour into a dispute, and it costs a weekend to untangle rather than a few pounds a month to prevent.

Splitting later is not difficult — a site moves between accounts as files, a database and a DNS change — but it is easier to do before the site matters than after it does.

An aisle of racks inside the London datacentre

Diagnosis is the argument, not tidiness

People usually argue for separate accounts on organisational grounds. The stronger argument is diagnostic: one account produces one graph, and one graph cannot tell you which of your six sites is the expensive one.

Every account here runs NVMe behind LiteSpeed with per-site PHP version switching, so consolidation is at least on a stack that raises the floor for all of them.

  • One account, one resource graph
  • PHP is per site; CPU is not
  • One compromise takes everything
  • Split before the site starts earning

Why HostingFast

Standard on every plan

Per-site PHP version switching

A legacy application and a current one can share an account without sharing an interpreter version.

Resource graphs with history

Account-level usage over time, which is where a genuine ceiling becomes visible rather than assumed.

Generous multi-site allowances

Turbo runs 25 sites on 20 GB of NVMe; Nitro runs 100 on 200 GB with two cores and 4 GB.

Reseller isolation when it matters

Every client gets their own account with limits you define, which is the same argument at commercial scale.

Daily backups and self-service restores

A restore point every day, run from the panel, without waiting in a queue to get it.

Imunify360 and account isolation

Server-level protection with accounts walled off from one another on the machine.

Quick Start

From order to online

  1. 1

    Separate the logs before you diagnose

    Make sure each document root writes its own access and error log. One account produces one resource graph, and per-site logs are the only cheap way to work out which site is behind the line.

  2. 2

    Profile the suspects individually

    Run a profiler and check the slow query log per site rather than per account. Most contention resolves to a single plugin, a single query or a single bot hammering one document root.

  3. 3

    Split anything that earns money

    Move revenue-generating and client-owned sites onto their own accounts before an incident forces the issue. Files, a database and a DNS change is a small job today and an urgent one later.

Built In

Loaded onto every plan

  • Per-site PHP version switching from the control panel
  • Account-level resource usage graphs with history
  • Turbo carries 25 sites; Nitro carries 100, both on NVMe
  • LiteSpeed caching in front of PHP on every account
  • Daily backups with self-service restores from the panel
  • Imunify360 protection with accounts isolated on the machine
  • Free SSL per hostname, renewed automatically before expiry
  • Staging environments for testing a change before it ships
  • Reseller plans when the sites belong to somebody else
  • In-place upgrades between tiers, with no migration involved

Frequently Asked

What people ask us most often

Do addon domains get their own CPU allocation?

No. Entry processes, CPU, memory and I/O are account-level, so every addon domain draws from the same budget. That is why the account graph shows one line for six sites, and why contention is invisible until it is acute.

Can each addon domain run a different PHP version?

Yes — PHP version is set per site from the control panel, along with extensions. That is one of the genuinely useful properties of consolidation, and it lets a legacy application sit beside a current one without holding either back.

How do I find out which site is eating the account's resources?

Split the logs. Per-document-root access logs give you request volume per site, the slow query log gives you the expensive database work, and a profiler run against each candidate narrows it further. It is more work than reading a graph, which is the real cost of sharing one.

When does a separate account pay for itself?

As soon as a site earns revenue, carries a brand worth protecting, or belongs to somebody else. Below that, the multi-site allowances make consolidation entirely sensible. Above it, you are buying containment, your own graph and a clean handover — all cheaper bought in advance.

Keep reading

Changing hosts? Run through our checklist first.

A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.

You'll get the checklist email, then occasional pointers on keeping a site running fast. Unsubscribe the moment you want out — the privacy policy covers the rest.

Give the earners their own graph.

Multi-site plans on NVMe with per-site PHP, or separate accounts the moment a site starts mattering to somebody else.

View Reseller Hosting plans