For most agencies and sysadmins managing client sites, separate WordPress installs are the right default. Multisite is a specific architecture for tightly coupled sites sharing a common codebase, user base, and domain structure — and those conditions are narrower than most operators assume. If your sites have different clients, different plugin requirements, or any realistic chance of being handed off or migrated independently, separate installs are the correct call. The factor that settles this debate for most operators: migrating a single site out of a Multisite network typically requires 20–40 hours of database surgery per site. That reversal cost alone disqualifies Multisite for the majority of agency use cases.
Comparison at a Glance
| Feature | WordPress Multisite | Multiple Installs |
|---|---|---|
| Isolation | Shared codebase; sites isolated at DB table level | Fully isolated: separate core, DB, plugins, themes |
| Security blast radius | High — one compromised plugin affects all sites | Low — breach contained to one site |
| Plugin/theme flexibility | Network-level conflicts constrain individual sites | Per-site, no cross-site dependency |
| Core update management | Single update applies network-wide | Per-site, mitigated by tools like MainWP |
| Backup/restore | Network-wide; per-site restore is complex | Per-site; straightforward restore |
| Client handover | Difficult; requires extracting site from network | Standard file + DB copy, 2–4 hours |
| Horizontal scaling | Complex; shared DB is a constraint | Each site can move to its own server independently |
| Reversal cost | 20–40 hrs engineering time per site | N/A — no lock-in |
| Management tooling | Limited native support; scripts often required | Supported by MainWP, WP Umbrella, others |
| Best for | Regional/sub-brand variants of one entity sharing users and codebase | Diverse client portfolios, independent projects, any environment requiring site-level isolation |
Who This Is For
Choose Multisite if:
- All sites share near-identical plugins, themes, and codebase requirements
- Sites represent sub-sections or regional variants of a single brand (
us.example.com,uk.example.com,blog.example.com) - You require a shared user base across all sites
- No individual site will ever need to be handed off to a client or migrated independently
- You can accept that a single plugin vulnerability or compatibility conflict can affect all sites simultaneously
Choose Multiple Installs if:
- You manage diverse client sites with different plugin, theme, or performance requirements
- Site isolation and security containment are operational priorities
- You need to hand off or migrate individual sites without architectural surgery
- You plan to use a centralized management tool to handle the update overhead at scale
Neither is right if:
- You manage a single standalone WordPress site — the overhead of either multi-site architecture is irrelevant, and a standard single install on a reliable host is the correct deployment
WordPress Multisite: Where It Works and Where It Breaks
Multisite consolidates all sites into one WordPress installation. Core, plugins, and themes are shared; each site gets its own set of database tables within a single database. One update cycle covers the entire network.
That efficiency is real — but it's conditional. The moment sites diverge in plugin requirements, the shared architecture becomes a liability. A network-activated caching plugin that needs an emergency security patch can conflict with another plugin on three client sites. You're now choosing between leaving a vulnerability open across all 20 sites or breaking three client deployments. That is not a hypothetical edge case; it is the predictable consequence of shared dependency management across heterogeneous sites.
Pros:
- Single update operation covers core and network-activated plugins across all sites
- Reduced storage footprint when sites genuinely share the same theme and plugin stack
- Unified user management for internal networks or multi-property content strategies
Cons:
- One vulnerable plugin = all sites exposed
- Per-site plugin customization is constrained by network compatibility
- Backup restoration is network-scoped; recovering a single site requires extracting it from the network
- Migrating a site out of the network: 20–40 hours of engineering time per site (database export, table prefix changes, serialized data updates)
- Troubleshooting performance or conflict issues is harder when codebase is shared
Multiple WordPress Installs: The Operational Default
Each install runs its own WordPress core, database, plugins, and themes. A security incident on one site stays on that site. A plugin conflict on one site has zero impact on the other 19. A client departure is a standard migration — copy files, export database, done in 2–4 hours.
The common objection is maintenance overhead: updating 20 separate sites is more work than updating one network. That argument assumed you'd do it manually. With MainWP, you get a centralized dashboard that aggregates updates, backup status, security scans, and uptime monitoring across all independent installs. You get the operational visibility of a single control plane without the shared-failure risk of Multisite.
Check current MainWP pricing →
Pros:
- Full isolation: breach, conflict, or performance issue on one site does not affect others
- Each site runs its own plugin/theme stack — no cross-site compatibility constraints
- Client handover: standard file + database copy, no architectural extraction required
- Per-site backups restore cleanly without touching the rest of the portfolio
- Horizontal scaling: move high-traffic sites to dedicated resources without restructuring the network
- MainWP provides centralized update, backup, and security management across all installs
Cons:
- Without a management tool, updating 20 installs individually is time-consuming
- Higher per-site disk usage from duplicated WordPress core files (negligible on modern storage; on a 20-site portfolio, WordPress core adds ~55 MB per install, totaling approximately 1.1 GB for core files alone — marginal on any managed hosting plan)
- Each site requires its own database, though this also provides better performance isolation than a single large Multisite database
Real-World Scenario: 20 Client Sites
Multisite network — the plugin conflict scenario: A critical vulnerability is patched in a network-activated caching plugin. Three client sites depend on a second plugin that is incompatible with the updated cache plugin version. The agency must choose: delay the security patch (leaving all 20 sites exposed) or push the update and break three client sites. Both outcomes are bad. The root cause is architectural: shared dependencies create shared failure modes.
When one of those clients decides to move to a different agency, extracting their site from the Multisite network requires 20–40 hours of engineering time. At $150/hr, that's a $3,000–$6,000 exit cost per client — a figure that compounds as the agency grows.
Multiple installs with MainWP — the same scenario: The caching plugin vulnerability only affects the installs where it's deployed. The agency patches those sites, or temporarily disables the plugin per-site, with no impact on the rest of the portfolio. The incompatible plugin on three other sites is irrelevant — those sites don't share a dependency chain. When a client exits, the migration is a standard operation: 2–4 hours, no database surgery.
For hosting that handles independent installs efficiently, Nexcess provides a managed WordPress environment with automatic updates, performance isolation per site, and infrastructure that scales without requiring architectural changes to the WordPress layer.
Check current Nexcess pricing →
Final Recommendation
The default for agencies and sysadmins managing a client portfolio is multiple independent WordPress installs managed through a centralized tool like MainWP. The isolation, flexibility, and exit cost profile are consistently better across diverse client environments.
Multisite is the right call in one specific situation: sites that are genuinely sub-sections of a single entity, sharing a codebase, user base, and plugin stack that will not diverge. If you're running us.example.com and uk.example.com for the same company with the same theme and a shared subscriber list, Multisite fits. If your sites are client A, client B, and client C — each with different requirements and a realistic chance of independent migration — Multisite is the wrong architecture, and the 20–40 hour per-site exit cost makes that mistake expensive to correct.
If you're managing five or more independent client installs, start with MainWP as your control plane before evaluating hosting architecture — and if the DIY approach is already showing cracks, Managing Multiple WordPress Sites: When DIY Breaks Down and What to Do About It covers where operators typically hit the wall and how to course-correct:
Check current MainWP pricing →