Skip to content
Getting Digital

VPS (Virtual Private Server)

Also: virtual private server, virtual server, cloud instance

A VPS is a software-defined slice of one physical machine that behaves as a server in its own right, with its own operating system, reserved CPU, memory and disk, and administrative access down to the kernel.

Our take. Most people who buy an unmanaged VPS are buying an unpaid second job, and the generous-looking specification is what talks them into it. Take one when a particular service or runtime is the actual reason, and count the administration hours as part of what it costs you.

The rung, and the rungs either side

OptionWho keeps the OS patchedWhat you can installChoose it when
Shared hostingProviderWhatever the control panel offersYou want a website, not a server
Managed VPSProvider, up to your own codeThe provider's stack, on requestYou need the isolation but not the pager
Unmanaged VPSYou, continuouslyAnything Linux will runA specific service or runtime is the reason
Dedicated serverYou, firmware includedAnything, kernel includedSustained load or compliance pins you to one machine

A hypervisor is what makes the slice possible, partitioning one physical machine into several independent guests, each with its own kernel, its own address and a reserved allocation that a busy neighbour cannot help itself to the way it can on shared hosting. From the inside the result is indistinguishable from a small server of your own, which is the attraction and the hazard in one, because nobody is watching the box except you. Kernel updates, the firewall, SSH keys, log rotation, certificate renewal, backups held somewhere other than the same disk, and the restore rehearsal proving those backups work: all yours. So is the alert when a runaway process fills the volume on a public holiday. The first week is mostly a checklist, and it is much the same checklist for everybody: make a user who is not root, put your SSH key on it, switch password logins off, close every port except 22, 80 and 443, enable automatic security updates, add swap so a memory spike throttles the database instead of killing it, make sure the clock syncs, then install the web server and wire up certificates. One careful afternoon, written down as you go. What goes wrong afterwards is duller than any attack. Disks fill with logs nobody rotates. A distribution reaches end of life and stops receiving patches, so an upgrade everyone postponed turns into an emergency migration. A database port faces the open internet because a tutorial said to bind it to every interface. Backups exist, have never once been restored, and prove to contain an empty dump. That list is the standard fate of a server bought without a reason to own it. Two details catch people out. Provider snapshots are convenient and are not a backup strategy, since they rest on the very platform whose failure you meant to insure against. And reserved is a relative word: processor time on a virtualised host is still shared out, so contention surfaces as steal time in top rather than as an error anyone thinks to send you. The skills involved are learnable and genuinely portable, which makes a small VPS holding nothing important one of the finest classrooms in this industry, and a live checkout the worst possible one. When the honest answer to who will patch this in six months is nobody, managed hosting is not a climbdown. It is the correct purchase.

In practice

The trigger is usually a dependency rather than an ambition. Say a Laravel or Django application needs a queue worker resident in memory, Redis sitting beside its database, and scheduled jobs firing far more often than the panel permits. Shared plans terminate long-running processes and expose no service manager, so there is nowhere for that shape of work to live. On a VPS you install Redis, write a systemd unit for the worker, put nginx in front of the application, and it runs. From the same afternoon you also own Redis security updates, the memory ceiling that stops it eating the machine, and whatever will notice that the worker died quietly at the weekend.

Often confused with

Shared Hosting
Both put several customers on one machine; only the VPS reserves the resources and gives you an operating system to govern.
Cloud Hosting
Much the same virtual machine underneath. Cloud instances are created through an API and metered by consumption, while classic VPS plans are a fixed box on a monthly bill.
Dedicated Server
A dedicated server puts no hypervisor in the way at all, so nothing is oversubscribed and the firmware becomes your concern as well.

Key takeaways

  • →A VPS trades a share of someone else's machine for reserved resources plus the authority to change anything inside it.
  • →That authority arrives as duty: on an unmanaged plan the patching, hardening, monitoring and recovery are the customer's job, not the host's.

Related concepts

  • The classic upgrade path: a VPS is where sites go when shared-hosting caps bite.

  • Same isolation idea taken to the physical extreme: the whole machine instead of a slice.

  • A cloud instance is technically a VPS; what changes is API provisioning and usage billing.

  • Managed plans most often wrap a VPS or dedicated machine — the ops layer is the product.

  • RelatedContainers

    Kernel-level isolation vs hardware virtualization — the two isolation models compose in practice.

Certifications that test this

Vendor exams whose syllabus covers this concept — facts, cost and a preparation path on each page.

More courses from these shelves

A rotating selection from the course directory, drawn from the subcategories where this concept is taught rather than picked for it. Details, price and the provider link are on the course page.

Python Django for AWS Development - Mastery course - Part 1

This course requires you to download Docker Desktop from the Docker Desktop website. If you are a Udemy Business user,…

Udemy

AI Skills For Artists And Content Creators - Zero To Hero

Course Description:Artificial Intelligence is transforming how we work, create, and connect online -and those who under…

Udemy

Cloud Computing for CIOs - Basics to Strategy

Looking ahead to migrate your operations from hosted environment to Cloud computing environment. Why should you migrate…

Udemy

Vibe Code a Chrome Extension with Cursor AI

Transform Your Ideas Into Profitable Chrome Extensions Using AI - No Coding Experience RequiredHave you ever had a bril…

Udemy

DevOps Beginner Prerequisites Cloud Computing Pre-reqs

This Course will Provide a strong foundation to Build DevOps or Cloud Computing Career ahead.Many people struggle while…

Udemy

Google BigQuery - Beginner to Pro course with case studies

Unlock the power of Google BigQuery in this comprehensive course designed for beginners and data professionals alike. W…

Udemy

FAQ

When is a VPS the wrong answer?
When the complaint is vague. If a shared plan simply feels slow, a caching layer, a lighter theme or a managed plan will fix more than a migration will, and none of them hand you a machine to look after. Move when you can name the thing you cannot currently run.
What does unmanaged mean in practice?
Operating system updates and every service above them are yours to install and patch. You configure the firewall and SSH access, arrange TLS, set up monitoring and off-machine backups, and diagnose your own outages. The provider repairs hardware and keeps the network up; everything above the hypervisor belongs to you.

Sources

The primary text this definition rests on. Read it before you trust ours.

Last reviewed 14 September 2026 · Getting Digital