When resource limits mean it is time to leave shared hosting

Shared hosting stops being the right answer at a specific, recognisable point: when a site sits against its resource ceiling as a matter of routine rather than during an unusual hour. Everything before that point is cheaper to fix than to escape.

The four signals that actually mean it

  1. Faults every day, not on peak days. Occasional faults during a traffic spike are the limit doing its job. Faults at the same level on a quiet Tuesday mean the baseline workload no longer fits.
  2. Caching is already in place and did not help. If server level caching is on and the CPU is still saturated, the load is genuinely dynamic and no amount of tuning removes it.
  3. You need something the platform will not give you. A specific system package, a background worker that must run continuously, a custom web server module, a database tuned differently. These are not resource questions at all.
  4. Deployment has outgrown the panel. If your workflow assumes shell access, a build step, or a service that must be restarted, you are already administering a server. You may as well have one.

The signals that do not mean it

Most sites moved to a VPS did not need to be. The common false alarms:

  • One slow page. Usually one slow query or one uncached template, not a resource shortage.
  • A one off import or migration. The load ends when the job does.
  • Bot traffic. Filter or rate limit it. Buying hardware to serve scrapers faster is an expensive way to lose.
  • Site count. Thirty small brochure sites use less than one busy shop. Count workload, not sites.

What actually changes when you move

Be clear about what you are buying, because the answer is control rather than diversity.

  • You get: reserved processor and memory, root access, your own kernel, freedom to install whatever the build needs.
  • You take on: operating system updates, security patching, service configuration and whatever breaks at three in the morning.
  • You do not get: more address diversity. Dedicated addresses are ordered separately and attach to either product, so moving to a VPS does not by itself change how your network looks from outside.

That last point is the one most worth internalising. If the reason you are considering a move is footprint rather than performance, the move will not deliver it. Diversity comes from the addresses, and shared Class C hosting already attaches a distinct, non-consecutive address and private nameservers to every site.

The middle option people skip

Before a whole machine, there is a step most networks never consider: splitting one crowded account into several. If the constraint is the per account ceiling and your sites are grouped by accident rather than design, redistributing them across accounts gives each group its own ceiling. It is a second order, not a migration, and it is dramatically cheaper than hardware.

This works precisely because limits are per account. Ten sites sharing one ceiling become two groups of five with a ceiling each, and the arithmetic changes without anything moving to a new machine.

A sensible order of escalation

  1. Cache at the server level.
  2. Fix the slowest query and the noisiest plugin.
  3. Move scheduled work off peak.
  4. Split the account, or add one.
  5. Move to a KVM VPS with reserved resources.
  6. Move to bare metal when a hypervisor in the path is itself the problem.

Steps one through four cost nothing but attention and resolve most cases. For reading the usage numbers that tell you which step you are on, see Diagnostics. The platform reference is at docs.cloudlinux.com.

Still not sure which way to go?

Tell us what you are building. If it needs less than you think, we will say so.

Talk to us · 24/7/365