Choosing a control panel when you only run one VPS
Most control panel advice is written for hosting companies with racks of machines and resellers to bill. If you run one VPS for your own sites, almost none of it applies. Here is what actually decides the question.
The estate is one machine, so the costs land differently
A hosting company amortises a per-server licence across hundreds of paying accounts. You do not. On a single VPS the licence is a fixed line next to the server bill itself, and a panel that costs more per month than the hardware it manages is a strange purchase however good it is.
That is the first filter, and it removes more candidates than any feature list. cPanel's published pricing starts per-server and climbs with the number of accounts; Plesk is sold in tiers that do the same. Both are priced for people who resell hosting. If you are not reselling, you are paying for a billing model built around somebody else's business.
What a single-server panel actually has to do
Strip away the reseller machinery and the list gets short and stubborn:
- Virtual hosts and certificates. Add a domain, point it at a directory or a port, get a certificate that renews itself without being asked twice.
- DNS, if you host it. Zones, records, and a way to see why a record is not answering.
- Mail, if you need it. This is the part people underestimate: accounts, aliases, spam filtering, and the DNS records that stop your mail landing in spam.
- Databases and backups. Not just "there is a backup button" — a schedule, a retention count, and a restore you have actually tried.
- A security layer you did not have to assemble. Firewall, failed-login banning, rate limits, and somewhere that tells you when something is hitting the box.
- A way in when the web UI is the thing that is broken. SSH stays the answer, and a panel that hides it from you is making a promise it cannot keep.
Everything else is preference. If a panel covers that list without you editing config files to finish the job, it is a serious candidate.
The free options, honestly
Webmin and its Virtualmin layer are free, mature and genuinely capable, and they look it: the interface is a sprawling tree of every setting the underlying system exposes. If you already know Linux administration well, that directness is a feature. If you do not, it hands you the same decisions the shell would, with more clicks.
CloudPanel is free, fast and deliberately narrow: it is good at PHP and Node sites with a tight nginx stack, and it does not try to be a mail server. That narrowness is the point, and whether it suits you depends entirely on whether mail is on your list.
Both are real answers. The honest version of this article does not pretend otherwise. What they do not give you is the thing the rest of this piece is about.
The part nobody priced in: knowing what the server is doing
The work on a single VPS is rarely the task itself. It is the diagnosis. The site is slow and you do not know whether it is PHP-FPM, a runaway cron job, a database without an index, or a bot hammering one endpoint. The certificate did not renew and the reason is four services deep. Mail is being rejected by one provider and the answer is a DNS record you set up eleven months ago.
Every panel shows you numbers. Reading them is still your job, and that job is most of the time you spend.
This is where we think the category has been standing still, and it is why ServerPanel runs a language model on your server rather than shipping another dashboard. You ask "why is the server slow right now" in a sentence, and the assistant reads the same logs, metrics and configuration you would have read, in the same order an experienced administrator would have read them, and tells you what it found. Nothing leaves the machine: the model, the panel and your logs all sit on hardware you already pay for, so there is no API key, no per-token bill, and no provider holding your configuration.
It is not magic, and we are careful not to sell it as such. It is pattern-matching over the things that are already on the box, done quickly, by something that has read a great deal more nginx configuration than any of us.
A practical way to decide
- Write down whether you need mail. It halves the field immediately.
- Price the licence next to the server, not next to your salary. A recurring per-server fee on one VPS compounds into something you will resent.
- Install the candidate on a throwaway VPS and break something on purpose. Stop a service, let a certificate lapse, fill the disk. The panel that tells you plainly what happened is the one you want at 2am.
- Check how you get out. If migrating away means a bespoke export tool, you are renting your own configuration.
Where ServerPanel sits
One payment for a licence that belongs to the server rather than a subscription per account; sites, SSL, DNS, mail, databases, backups, Docker and a security suite in one place; and a local AI assistant that configures and diagnoses the machine in plain language without sending anything off it. If that is the shape of the problem you have, the live demo is the whole panel with sample data — every screen, nothing to break.
Read next
Running a local LLM on a VPS: what actually fits in your RAM
Quantisation, context length and the real memory cost of running a model on an ordinary server with no GPU — and how to tell which size is worth it.
Read itThe security baseline a small VPS actually needs
Firewall, SSH, failed-login banning, rate limits, backups and the handful of other things that stop most real attacks on a single server — in the order worth doing them.
Read it