PHP hosting: managed vs VPS
A real PHP application needs runtime versions, workers and a database from its host. What the managed platform and the raw VPS each actually give you, what each costs in money and hours, and how to decide.

By Sam Moreton
First-hand + researched
Every PHP developer meets this decision eventually: the platform that manages the server for you, or the virtual private server you manage yourself. The camps argue about it the way people argue about editors, with similar amounts of identity invested on both sides. The honest answer is that both are good and the decision is about you, specifically what your time is worth and which kind of surprise you prefer.
I have run both, currently run managed panels for production work, and still keep a VPS around for things I want to feel in my hands. This is the guide I wish someone had handed me at the fork.
The two models, plainly
A managed PHP platform means a real server, rented from a cloud, with a company running everything below your application: the operating system, patches, the web server, PHP versions, TLS certificates, firewalls, backups, monitoring. You get a panel for the parts that touch your week: deploying code, setting environment variables, scaling the server, restoring a backup. Cloudways is the well-known name in this camp; platform-as-a-service offerings sit nearby with different boundaries.
A VPS is a machine. A good one, from providers like DigitalOcean, Vultr or Linode: fast, cheap, reliable, and entirely yours. You install the operating system's web stack, you pick the PHP version and its extensions, you configure php-fpm, you set up the cron, you arrange backups, you notice when it is down. The provider keeps the hardware alive; everything above the kernel is yours.
What a PHP workload actually needs
Whichever camp you lean toward, your application needs the same things from the arrangement:
A PHP version you choose, recent, with the extensions your composer file requires, changeable without a support petition. Deploys that run composer install and clear caches as part of the process. Somewhere for background work: workers and cron entries that restart when they fail, because a queue worker that dies silently on Friday is found on Monday by a customer. Environment variables that differ per environment and live somewhere safer than a file you edited over SSH once. A database with backups you have restored, not backups you have assumed. Logs that outlive a crash.
Both models can deliver all of it. The difference is who does the delivering, and at what price in money and hours.
Where the managed platform earns its premium
Patch Tuesday happens to someone else. When the PHP runtime ships a security release, the platform applies it while you sleep, and your involvement is a changelog email. On a VPS, that is your evening, and skipping it is how quiet servers become loud incidents.
TLS, firewall and server hardening arrive configured. Certificates renew themselves. The boring defensive work that everyone intends to do and some never finish is simply done.
Scaling is calm. A managed panel resizes the server vertically when a site outgrows its box; a few minutes, no migration, no re-provisioning. On a VPS, vertical scaling means standing up a new machine and moving everything, or getting clever with horizontal scaling you now own.
Backups and restores are buttons. The first time you restore a broken site with one click, the premium pays a chunk of itself back.
The premium is real, though. Managed platforms cost more per month than the raw equivalent, and their per-server pricing grows with your ambition. You are paying rent on the operations layer; the question is whether the operations layer is worth rent to you.
Where the VPS wins
Money, first. A VPS with the same RAM and CPU costs less per month, sometimes a lot less, and there is no per-application or per-addon metering. For a portfolio of small sites with predictable traffic, the arithmetic can favour owning the box.
Control, second. Root access means any PHP version, any extension, any daemon, any experiment. If your application needs something unusual, a VPS never tells you the panel does not expose that. The managed camp will occasionally send you around their abstraction; the VPS has no abstraction to send you around.
Learning, third, and this one is underrated. Running your own server teaches you what the managed platform actually does all day, knowledge that makes you better at using one. I do not regret my years of self-managed servers, and I would not go back to them full time either.
The total cost question
Compare the two honestly and your hourly rate enters the maths. The VPS's monthly invoice is smaller; its real cost is the invoice plus the hours: setup, patching, monitoring, backups, and the incidents that arrive at inconvenient hours. Value those hours at what you actually earn, multiply by the frequency, and the cheaper option often changes identity.
The TCO calculator does this arithmetic with your numbers. In my experience it lands managed for anyone whose billing rate is above zero and whose joy in operations is below maximum, and lands raw for the genuine enthusiasts, who should be enthusiastic with a clear conscience.
How to decide
Three questions, and you have your answer.
Does the server excite you? If configuring php-fpm sounds like a Saturday well spent, buy the VPS and enjoy it.
Is your time already worth more than the premium? If you bill hours or ship products, the managed platform is buying back your most expensive resource at a discount.
Do you need anything unusual? Root, exotic extensions, unusual topologies lean VPS. Standard PHP applications with a website, some workers and a database fit either, and then it is purely a money and temperament call.
For the managed camp, my experience and the reasoning live in the Cloudways review. For framework-specific needs, the Laravel guide covers what that stack adds on top of plain PHP.
Affiliate link