A VPS (virtual private server) is a virtual machine with its own operating system and resources reserved for you on shared hardware.

A VPS, or virtual private server, is a slice of a physical server that behaves like a separate machine of its own. Software called a hypervisor divides one powerful server into several virtual machines. Each gets its own operating system, a fixed share of CPU, memory and storage, and its own root access, even though they all run on the same hardware.

If shared hosting is like renting a flat in a managed building, a VPS is more like renting a whole floor that you're free to fit out yourself. You get more control and more guaranteed resources, but you also take on more of the maintenance.

How a VPS works

The hypervisor sits between the physical hardware and the virtual machines. It gives each VPS its share of resources and keeps them isolated, so a crash or security problem in one doesn't spread to the others. Common hypervisors include KVM, VMware ESXi and Xen.

You connect to a VPS over SSH and can install whatever software you need: a web server, databases, a control panel or custom applications.

VPS vs shared hosting vs dedicated servers

  • Shared hosting: many accounts share one server's operating system and resources. The host manages everything. Cheapest and simplest.
  • VPS: your own virtual machine with reserved resources and root access. More flexible, more work.
  • Dedicated server: a whole physical machine for you alone. Most power and control, highest cost.

Managed hosting can apply to either of the last two, with the provider running the server for you.

Managed vs unmanaged VPS

With an unmanaged VPS, you're the system administrator. You install updates, configure the firewall, set up backups, harden security and fix whatever breaks. With a managed VPS, the provider takes on some or all of that, for a higher price. Many people underestimate how much work an unmanaged server is until something goes wrong in the middle of the night.

When you need a VPS

A VPS makes sense when:

  • You need software or server settings that shared hosting doesn't allow
  • You need root access for custom applications or background services
  • You're running something other than a typical website, like a game server or a VPN
  • You have the skills, or a developer, to look after a server

If you just need more speed or capacity for a busy website, a bigger hosting plan with more CPU and memory is often a simpler step. AblePage doesn't sell VPS hosting, but its higher hosting plans give your site up to 4x the performance of the Lite plan.

Common VPS problems

Running out of memory, unpatched software, missing backups and weak security settings are the usual issues. Unlike shared hosting, there's no host-wide safety net unless you've paid for management, so monitoring and regular updates are your job.

VPS questions

Is a VPS better than shared hosting?
Not automatically. A VPS gives you more control and reserved resources, but you have to manage it, so a good shared hosting plan is often the better choice for a normal website.
Do I need technical skills to run a VPS?
Yes, for an unmanaged VPS. You'll need to be comfortable with the command line, security updates and server software, or pay for a managed VPS instead.
What is the difference between a VPS and a cloud server?
They're often very similar. A cloud server is usually a VPS that can be resized quickly and may run on a pool of hardware rather than one physical machine.
Was this definition helpful?
Share this definition