How to choose a VPS: the 7 specs that matter
Two plans with the same "2 cores, 4 GB, 50 GB" can differ several times in speed and twice in price a year later. Here is what stands behind each line of a VPS plan and what to check before you pay.
A virtual server plan usually fits in four lines: cores, memory, disk, price. That is not enough to compare offers from different hosts. Identical numbers can hide processors of different generations, shared or pinned cores, disks of very different speed, a port with a traffic cap and a price that goes up after the first month. Below are seven parameters in roughly the order they affect the result, with a short checklist at the end.
1. CPU: cores, allocation type and model
The vCPU count is the first thing you see in a plan, but not the most important. One vCPU is usually one thread of a physical processor, not a whole core. Three things matter more.
- Shared or dedicated cores. On shared cores, CPU time is split with the neighbours on the host: the server is fast in quiet hours and noticeably slower under common load. Dedicated cores are pinned to you and cost more. Shared cores are fine for a brochure site or a test environment; for a database, code builds and constant load, dedicated cores are the better choice.
- Model and generation. Older Xeon E5 chips offer many cores with low per-core performance. Current AMD EPYC chips are built for multi-threaded work, while Ryzen and other high-clock desktop chips shine where a single thread matters: game servers, PHP, some business applications.
- Clock speed. If a host only says "up to 3.5 GHz", that is the turbo peak, not the sustained frequency.
You can check what you got in the first minutes after launch: lscpu shows the CPU model, and a short benchmark such as sysbench or Geekbench shows per-core performance. If the result is clearly worse than expected, that is a reason to use the trial period or a refund.
If a plan does not name the CPU model, assume it is not the newest hardware and ask support before paying.
2. Memory
RAM is the most common bottleneck on small servers. Rough guidelines for Linux: 1 GB is enough for a simple nginx site or a small bot, 2 GB for a CMS site with a database, 4 GB or more for several Docker containers, a control panel or a store with real traffic. Windows Server needs at least 4 GB and is comfortable from 8 GB.
Check whether memory is guaranteed. With some virtualization types a host may show "up to 4 GB" while guaranteeing less. Swap on disk is not a substitute for memory: once the server starts using it heavily, it slows down dramatically.
3. Disk: type and size
The disk type affects the speed of a site and a database more than an extra core does.
| Type | Good for | Keep in mind |
|---|---|---|
| NVMe | Databases, online stores, CI, anything that reads and writes a lot | Several times faster than SATA SSD on random operations |
| SSD (SATA) | Websites, bots, small services | A good middle ground if NVMe is expensive |
| HDD | Backups, archives, file storage | Slow on random access, not for databases |
Plans with fast disks are collected on the NVMe VPS page. Size the disk with headroom: the OS and packages take 5–10 GB, and logs and Docker images grow quietly. Check whether backups and snapshots are included in the price; many hosts sell them separately.
4. Network: port, traffic, IP and location
- Port speed. 100 Mbps and 1 Gbps is a tenfold difference when serving or downloading files. Sometimes a gigabit port is shared by several customers and less is guaranteed.
- Traffic. Unlimited traffic on a slow port and 2 TB on a gigabit port are different terms. Check what happens when you go over: a charge per terabyte or a speed cap.
- IPv4 and IPv6. One IPv4 address is usually included; extra ones cost money. The cheapest plans sometimes come with IPv6 only, and some users and services will not be able to connect to such a server.
- Location and latency. Pick a data centre close to your audience. Within Western Europe, latency between major hubs such as Frankfurt, Amsterdam, London and Paris is usually 5–20 ms; across the Atlantic it is around 70–100 ms, and from Europe to Asia often more than 150 ms. For a website 40 ms is barely noticeable; for a game server or voice calls it is.
For public services, ask about DDoS protection: basic filtering is often included, advanced protection is sold separately. Also check how the data centre is connected: a host with several upstream providers has more stable connectivity and shorter routes to users in other regions.
5. Virtualization: KVM vs OpenVZ and LXC
The virtualization type determines what you can run on the server at all.
KVM is full virtualization: the server has its own OS kernel, you can install any system including Windows, change the kernel, load modules and run Docker and Kubernetes without restrictions. Resources are usually strictly allocated. See KVM VPS.
OpenVZ and LXC are container virtualization: all customers on the host share one Linux kernel. This is cheaper and starts quickly, but you cannot install Windows or load your own kernel modules, and Docker does not always work or works with limitations. Memory and CPU on such plans are more often oversold.
If you need Windows, Docker, your own WireGuard private network for remote office access, or a custom kernel, choose KVM. For a simple Linux site or bot a container will do.
6. Operating system and control panel
Almost every host offers ready images of Ubuntu, Debian, AlmaLinux and Rocky Linux. Check that the version you need is available and whether you can install from your own ISO image; on KVM this is usually possible.
Windows Server almost always requires a licence, either included in the plan price or billed separately every month. Compare the total; ready-made offers are on the Windows VPS page.
A server control panel (cPanel, Plesk, ISPmanager, or free HestiaCP and aaPanel) makes it easier to manage sites and mail, but paid panels add a noticeable amount to the bill, and the panel itself uses some memory. If you are comfortable in the console, you do not need one. If all you want is a website without server administration, shared web hosting is simpler.
7. Price: what you will actually be charged
The price on the storefront and the amount on the invoice a year later often differ. Check five things.
- Promo price vs renewal price. A discount on the first month or first year is common. Look at the renewal price: that is what you will keep paying.
- Billing term. A low monthly price often applies only when you pay for one or three years in advance. Month to month, the same plan costs more.
- VAT and fees. In the EU, VAT is often added at checkout depending on your country and whether you buy as a business with a VAT ID. Compare prices on the same basis.
- Hourly billing. Handy for tests and temporary tasks: you can delete the server after a day and pay only for the hours it ran. See VPS with hourly billing.
- Trial and money-back. A free trial of a few days or a refund window lets you test disk speed and network before a long commitment. Such plans are on the VPS with a free trial page.
Also look at payment methods: bank cards, PayPal, invoices for companies, and with some hosts cryptocurrency. And read the contract: if the server will store personal data of EU residents, check where the data centre is located and whether the host offers a data processing agreement under the GDPR.
When a VPS is not the best choice
If the CPU is busy around the clock and the VPS plan is approaching the price of a physical machine, look at dedicated servers. Neural network training and rendering need GPU servers. And the difference between the terms VPS and VDS is covered in the article VPS or VDS.
Checklist before renting a VPS
- Cores are shared or dedicated; the CPU model is stated.
- Memory has 30–50% headroom for peak load.
- NVMe or SSD disk with room for logs and copies; backups are included or priced separately.
- Port speed, traffic allowance and overage terms.
- A dedicated IPv4 address; the data centre is close to your audience.
- KVM virtualization if you need Windows, Docker or your own kernel.
- The OS you need is available; Windows licence and panel are included or extra.
- Renewal price, not just the first month; VAT; billing term.
- Hourly billing, a trial or a money-back guarantee.
- A convenient payment method and a clear contract.
You can filter plans by all of these parameters at once in the VPS search.