A VPS — Virtual Private Server — is one of those things that sounds more complicated than it is. Once you understand what it actually is, it opens up a huge amount of what's possible for hosting your own stuff.
What it is
A VPS is a virtual machine running on a physical server somewhere in a data centre. You rent it from a provider, you get root access, and from that point it's basically your computer that happens to live in a data centre and is always on. It has its own IP address, its own storage, its own RAM allocation. You can do whatever you want with it.
How it's different from shared hosting
Shared hosting is where you pay for a small amount of web space on a server that's also serving hundreds of other sites. You get a limited control panel and very little flexibility. A VPS gives you the whole machine — you install the OS, you install whatever software you want, you configure it however you need. More responsibility, but vastly more control.
What I use mine for
My VPS runs nginx as a reverse proxy, various web services, Pterodactyl Wings for game server hosting, and a bunch of other things. It's the public-facing layer for most of what I run. Anything that needs to be reliably accessible from the internet lives there rather than on my home network, which keeps my home IP out of the picture.
Cost
A basic VPS starts at around £3–5 a month. For that you get a small amount of RAM, a couple of CPU cores, and enough storage to run most things. For personal projects and small hosting setups that's usually plenty. Providers like Hetzner, DigitalOcean, and OVH are all decent options.
Is it worth it?
If you want to self-host anything that needs to be accessible from outside your home network — a website, an API, a game server, anything — yes, a VPS is worth it. It's cheap, it's flexible, and it's a genuinely good way to learn how servers actually work by having one you're responsible for.