What is a VPS, in plain English
A VPS is a slice of a powerful physical server that you rent and that behaves like a separate computer, with its own operating system, its own IP address and full control. Below is how it differs from shared hosting, who needs one, what it costs and what to check right after you buy it.
A VPS (Virtual Private Server) is a computer in a data centre that runs around the clock on a fast internet connection, except that it is not a whole machine but a dedicated slice of a large server. The host puts a powerful machine in a rack, splits it with special software into several independent servers and rents each one out separately. You get your own operating system, your own IP address, your own memory and administrator rights. You can run a website, a bot, a database, company mail or any program for Linux or Windows on it.
The main difference from ordinary shared hosting is that you manage the server. That is both the upside and the downside: you can install anything you like, but you also have to look after the system yourself.
Shared hosting, VPS and your own server: the difference in simple terms
The easiest way to picture it is housing. Shared hosting is like a room in a managed student residence: moving in is easy, the furniture is already there and the building manager takes care of the plumbing, but you cannot repaint the walls or bring your own stove. Hundreds of sites live on one server, and when a neighbour throws a party, everyone hears it.
A VPS is a flat in an apartment building. The walls, the lock and the keys are yours, you can do what you want inside, and the floor space is reserved for you. The building itself is shared, though: the foundation, the electricity and the lift are shared with the neighbours. In server terms, the foundation is the processor, the disks and the network of the physical machine.
A dedicated server is a detached house. All the hardware belongs to you alone and there are no neighbours, but it costs noticeably more, and if a disk fails, a replacement takes longer to arrive. Machines like that are collected in the dedicated servers section.
This gives a simple rule. If you have a WordPress site and do not want to open a terminal, take shared hosting. If you need a program that shared hosting will not let you install, or your site keeps hitting its limits, it is time for a VPS. How to tell that the moment has come is covered in the article when to move from shared hosting to a VPS.
What you get for your money
First, administrator rights, usually called root access. This means you can install any software, change system settings and even reinstall the whole system. On shared hosting no customer has rights like that.
Second, your own IP address. Browsers, Telegram, payment systems and mail services find your server by it. You need your own address to point a domain at the server, get an HTTPS certificate and receive notifications from other services. Occasionally the very cheapest plans come without a dedicated IPv4 address, and such a server is almost unreachable from the outside, so the line about the IP in the plan is worth reading.
Third, reserved resources: processor cores, memory (RAM) and disk space. If the plan has 2 GB of memory, your programs can count on it no matter what the neighbours are doing. The processor is a little more complicated: on inexpensive plans the cores are shared, and under constant load the server may run slower than the number suggests.
Fourth, a choice of operating system. Most people install Ubuntu or Debian, which are free Linux distributions. Windows is available on almost half of the plans too (49% of the catalog), but the licence usually costs extra. How renting a Windows server works is explained in the article Windows VPS: licence and RDP.
What you will have to do yourself
To be honest, more than on shared hosting. The host is responsible for the hardware, the power and the network, while everything inside your virtual machine is your area. Updating the system, installing a web server, setting up protection against password guessing and making backups will be up to you or someone you hire.
It is less scary than it sounds. For a site on a popular CMS there are free control panels that install with a single command and give you almost the same interface as shared hosting. But remember one rule from the start: many hosts do not include backups in the price of a VPS. If the disk or the server fails and you have no copies, the data is gone. So set up backups on the very first day, even if the server is only for a trial.
Who needs a VPS and who does not yet
You need a VPS when a program has to run constantly and on its own. A Telegram bot that waits for messages around the clock, an online shop with an order queue, a server for a small game with friends, an accounting system for an office: all of these are awkward or impossible to keep on shared hosting. Bots have their own guide: VPS for a Telegram bot.
You also need a VPS when a site has outgrown its space. If your shared hosting regularly shows a "resource limit exceeded" error on ordinary days, not just at peak times, your own server with 2 GB of memory usually solves the problem.
A business-card site, a blog with ten posts a month or an ad landing page, on the other hand, does not need a VPS. It will not make them faster, it will only add chores. If a site is slow under light load, the cause is almost always the site itself: a heavy theme, uncompressed images or dozens of plugins.
How much a VPS costs in 2026
I worked it out from 26,640 plans by 2,175 hosts in 97 countries that were in the accsly catalog on 27 October 2026: I took the price with monthly billing and found the median for each memory size. The catalog stores prices in roubles, so the dollar figures below are rounded and give the order of magnitude rather than exact amounts.
A server with 1 GB of memory costs about $7–8 a month at the middle of the market, and a quarter of such plans are cheaper than about $5. That is enough for a bot, a small API or a test environment, but tight for a site with a database.
With 2 GB of memory the median is around $12, and a quarter of the plans cost less than about $7–8. Location changes the price as well, so compare plans in the region where your visitors are: Frankfurt, Amsterdam or London for Europe, New York or Virginia for the US East Coast. For a first WordPress site or a shop with a few hundred products I would take 2 GB: with 1 GB, the database and PHP start to compete for memory at the first spike in visitors.
Very cheap plans for well under a dollar a month exist too, but they often have a catch: you have to pay for six months or a year up front, the core is shared with dozens of neighbours, and sometimes there is no IPv4 address of your own. Before buying a plan like that, look at the total amount due and the line about the IP. Selections by price and size: cheap VPS, VPS with 1 GB, VPS with 2 GB.
If you want to try first, look for hourly billing: a server for an evening usually costs less than a dollar, and afterwards you can delete it. Some hosts also offer a free trial.
The first 15 minutes on the server: check what you were given
After payment the host sends you an IP address and a password. On Linux and macOS you connect from the terminal, on Windows 10 and 11 from PowerShell, and the command is the same:
ssh root@203.0.113.10
Replace 203.0.113.10 with your server's address. On the first login the system asks whether you trust this server; answer yes. Then run five commands that show whether what you got matches the plan:
nproc # how many cores the system sees
free -h # how much memory: row Mem, column total
df -h / # how much disk space: column Size
systemd-detect-virt # virtualization type: kvm, openvz, lxc…
cat /etc/os-release # which system is installed
The numbers should match the plan. Memory will look slightly smaller than advertised: 2 GB usually shows up as 1.9 GB because the system itself takes a share, and that is normal. But if you see 1 GB instead of 2 GB, or one core instead of two, contact support straight away.
The fourth command shows the virtualization type. The answer kvm means a full virtual machine on which almost everything works. The answer openvz or lxc means a container, where some programs, Docker for example, may not start. How they differ and which to choose is explained in the article KVM or OpenVZ.
Right after the check, update the system. On Ubuntu and Debian it is a single command:
apt update && apt upgrade -y
Next, switch to key-based login instead of a password and turn on a firewall. Bots start guessing passwords on servers with open password login within the first few hours, and you can see it in the /var/log/auth.log file.
Plan terms worth understanding
vCPU is a virtual core. Usually it is a processor thread shared with neighbours. If the plan says "dedicated cores" or dedicated vCPU, the core is reserved for you entirely, and such a plan costs more.
KVM, OpenVZ, LXC are virtualization types, that is, the way the host splits the physical server. The vast majority of plans today run on KVM: 93.5% of the catalog. Selection: KVM VPS.
NVMe and SSD are disk types. NVMe is faster at database operations, while for a small site the difference is barely noticeable. The details are in the article NVMe or SSD, and plans are in the NVMe VPS selection.
Traffic and port mean how much data the server can transfer per month and at what speed. Any plan with 1 TB of traffic is enough for a site or a bot; you only need to do the maths if you serve video or large files.
If a plan is called VDS rather than VPS, it is almost always the same thing. Where the two words come from is explained in the article VPS vs VDS, and all the parameters at once are covered in how to choose a VPS.