What is a VPS? A guide for beginners
A VPS is a virtual machine with its own share of CPU, memory and disk, and root access. What that means, what you can run, and what you look after.
A VPS, or virtual private server, is a computer of your own in a data centre, made by splitting one large physical server into several virtual machines. Each one gets its own share of CPU, memory and disk, its own IP address, and full root access, so you can install whatever you like on it.
That's the whole idea. The rest of this page is what it means in practice.
What you actually get
When your VPS is ready, you have:
- A Linux system with the distribution you picked, like Ubuntu or Debian, freshly installed.
- An IP address (on VPSNine, one IPv4 and one IPv6) that reaches it from anywhere on the internet.
- Root access over SSH. You log in from a terminal and you're in charge of everything.
- A fixed amount of resources: so many virtual CPUs, so much memory, so much disk. Other customers on the same hardware can't take yours.
What you don't get is a website builder, a file manager or a mail service. A VPS is a blank machine. That's what makes it flexible, and it's also why it takes a bit more learning than a hosting account.
What people run on one
Almost anything that runs on Linux and talks over the network:
- Websites and web apps, from a static page to WordPress to a Django or Rails app with its database.
- A personal VPN, so public Wi-Fi isn't a worry.
- Docker containers, or a self-hosted platform like Coolify that deploys them for you.
- Automation tools like n8n, chat bots, scrapers on a schedule.
- Game servers for you and your friends.
- A Git server, a monitoring box, a test machine to break and rebuild.
If you're wondering whether a VPS is the right step up from a hosting account, VPS vs shared hosting compares the two.
Who looks after what
This is the part beginners most often get wrong, so it's worth being blunt. On an unmanaged VPS, which is what most VPS providers sell and what VPSNine sells:
We look after the hardware, the network, the virtualisation layer, and getting your server built. If a disk or a power supply fails, that's ours.
You look after everything inside the server: installing updates, setting up a firewall, keeping SSH secure, running backups, and fixing your own software when it breaks.
None of this is hard, but it is your job. Our first hour on a new server checklist covers the essentials in about ten commands.
The words you'll see
- vCPU: a virtual CPU core. One is fine for a server that mostly waits on the network; builds and busy sites want more.
- RAM: memory. Usually the first thing a small server runs out of. How much RAM does your VPS need? helps you size it.
- NVMe: the fast kind of SSD. It matters for databases and anything that reads lots of small files.
- KVM: the type of virtualisation. Each KVM server runs its own kernel, so Docker, WireGuard and custom kernel settings work. KVM vs OpenVZ and LXC explains why that matters.
- Distribution: the flavour of Linux. Choose a Linux distribution helps if you're unsure.
- SSH: how you log in. Connect to your server with SSH gets you there.
- Transfer: the monthly allowance of traffic in and out.
Your first day
A sensible order for a first server:
- Make an SSH key on your own computer. SSH keys shows how; it's one command.
- Order the server with that key, and the distribution you want.
- Log in with SSH.
- Work through the first hour checklist: updates, a normal user, a firewall, automatic security updates, swap.
- Install what you came for. Install Docker and Serve a site with nginx and HTTPS are good next steps.
- Set up backups before you put anything on it you'd miss.
Expect to break something early on. That's fine. You can reinstall a VPS in minutes, which is a far cheaper lesson than breaking a production server later.
Doing it on VPSNine
Every VPSNine plan is a KVM server on NVMe storage with one IPv4 and one IPv6 address. You pick from six distributions in ten versions, installed from each project's official cloud image, and log in with your own SSH key. If you'd rather skip the setup, a one-click app like Docker or WordPress is installed on the first boot.
The plans page lists the three sizes. Your first order comes with a 14-day money-back guarantee, so a first VPS is a low-risk way to learn.