What is a VPS, and do you actually need one?
A VPS, or virtual private server, is one of the most useful and most misunderstood hosting products. It can run almost anything, but it also hands you full responsibility for the machine. Before you buy one, it helps to know exactly what you are getting, what it asks of you and when a simpler product is the better choice.
What a VPS is
A physical server is divided into several isolated virtual machines. Each one behaves like its own computer, with its own operating system, its own resources and a root login for you. You get a share of CPU, memory and storage that is reserved for you, and nobody else on the physical machine can read your files.
Compared with shared hosting, you are not sharing one operating system and one set of limits with hundreds of other websites. Compared with a dedicated server, you do not rent the whole machine, which is why a VPS costs far less.
What you can do with one
- Host websites and web applications with your own software stack.
- Run APIs, databases and background workers.
- Host Discord or other bots that must stay online. See Keep your bot online.
- Run a VPN, a private cloud, a code repository or a monitoring tool.
- Run game servers that you configure by hand.
- Learn Linux and server administration safely.
What it asks of you
This is the part that surprises people. With a VPS you are the system administrator:
- Setup. You install and configure everything. The server starts as a blank operating system.
- Security. You must secure it. Servers on the internet are probed within minutes of going online. At minimum, read Basic security for a new VPS, set up SSH keys and a firewall.
- Updates. Your system and software need patching. See Turn on automatic security updates.
- Backups. Nobody backs up your data for you unless you arrange it. See The 3-2-1 backup rule.
- Troubleshooting. When something breaks, you read the logs and fix it.
If that sounds like a fair trade for control, a VPS suits you. If it sounds like a burden, consider a managed option.
VPS compared with other hosting
| Need | Better choice |
|---|---|
| A Minecraft or other game server, with a panel | Game server hosting |
| A Discord bot you just want running | Bot hosting |
| A simple website with no custom software | Shared or managed web hosting |
| A custom stack, root access, several services | VPS |
| Maximum performance on a whole machine | Dedicated server |
Game and bot plans come with a control panel, one-click installs, backups and a file manager, so you do not manage an operating system at all. That is much easier for beginners. How game server hosting works explains the difference.
Choosing the specifications
A few numbers matter:
- CPU cores and speed. Single-core speed matters for many games and for web requests that run one at a time.
- RAM. The most common limit. Databases, Java programs and containers are hungry. If you run out, see Understanding CPU, RAM and disk usage.
- Storage. Fast SSD or NVMe storage helps databases and game worlds. Remember that backups use space too.
- Bandwidth and network speed. Fine print on traffic limits matters if you serve large files.
- Location. Closer to your users means lower latency. See How to choose a server location.
Start modest and grow. It is easier to move up than to waste money on capacity you never use. How to choose the right plan helps you decide.
What it can cost you beyond the price
The monthly fee is not the whole cost. Count your time for setup and maintenance, a backup destination, a domain name, and perhaps monitoring. A mistake can cost more than the server: a hacked machine used to attack others, or lost data without a backup.
A sensible first-day plan
- Order the server and note its IP address and login method.
- Log in over SSH. See Connect to your VPS over SSH.
- Create a non-root user and disable password login.
- Enable the firewall and update the system.
- Install what you need, such as a web server or Docker.
- Set up backups and monitoring before you put anything important on it.
Do you need one?
Choose a VPS if you want to learn, need software that a panel does not offer, want to run several services together, or need complete control. Choose a managed game or bot plan if your goal is simply to run the thing and get on with it.
If you are undecided, start with the managed product that matches your goal. You can always move to a VPS later, and the lessons in this section will be waiting.
Still stuck? Open a ticket on Discord - run /ticket in any channel, pick a department, and include your Server ID or Invoice ID so we can jump straight in.