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.

Updated 21.10.2026 · Find a VPS for your needs →

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.

TypeGood forKeep in mind
NVMeDatabases, online stores, CI, anything that reads and writes a lotSeveral times faster than SATA SSD on random operations
SSD (SATA)Websites, bots, small servicesA good middle ground if NVMe is expensive
HDDBackups, archives, file storageSlow 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.

FAQ

How much RAM does a VPS need for a website?

A simple Linux site runs on 1 GB, a CMS such as WordPress with a database needs 2 GB, and a store or several sites with a control panel need 4 GB or more. Windows Server needs at least 4 GB.

Which is better: KVM or OpenVZ?

KVM gives you a full virtual machine with its own kernel, so Windows, Docker and any kernel modules work. OpenVZ is cheaper but suits only Linux tasks without special kernel requirements.

What is the difference between dedicated and shared vCPU?

Shared cores split CPU time with neighbours on the physical server, so speed drops under load. Dedicated cores are pinned to you and give stable performance, but cost more.

Do I need NVMe for a small website?

For a static site the difference is barely noticeable. For a CMS with a database, an online store or code builds, NVMe makes a clear difference, especially with concurrent requests.

Why did my VPS get more expensive after the first month?

Many hosts advertise a promo price for the first period and renew at the regular rate. Before paying, find the renewal price in the terms and compare that.

Which VPS location should I choose?

Choose the data centre closest to most of your users. For an EU audience a location in the EU also simplifies GDPR compliance; for a US audience pick the coast or region where most visitors are.

More in the guide

  • How to test VPS ping and speed before you payThe numbers in a plan do not tell you the latency to your users or how fast the disk really is. Most of this can be measured before you pay, the rest in the first hour after launch. Here are the tools and how to read the results.
  • Corporate network on a VPS: remote access to the officeA rented server can become the hub of a company's private network: remote employees and branch offices connect through it to the ERP, file server, CRM and Git. Here are the common layouts, protocols, server requirements and security basics.
  • VPS vs VDS: is there a difference and what actually mattersIn most markets VPS and VDS mean the same thing: a virtual server. The difference that really affects your work is hidden not in the name but in the virtualization type and whether resources are guaranteed.