What is a VPS (virtual private server)?
A VPS is a virtual machine with its own OS, root access and reserved resources. How it works, what it is for, what it costs and when to get one.

A VPS is a virtual machine that works like a server of your own. It has its own operating system, root access and CPU, RAM and disk reserved for the plan.
VPS stands for virtual private server. Several VPS share one physical machine, but each runs isolated from the others.
How does a VPS work?
Virtualization software splits the physical server into virtual machines. Each gets its share of CPU, RAM and disk and only sees its own resources.
At RoxyCloud the virtualization is KVM: each VPS has its own kernel. You choose the OS (Ubuntu, Debian, AlmaLinux, or Windows Server from 4 GB) and install what you need.
What is a VPS used for?
For anything that must run all day with a public IP and control of the system. If a project does not fit in web hosting, it usually fits in a VPS.
- WordPress or WooCommerce sites that outgrew shared hosting.
- APIs and backends in Node.js, Python, PHP or Go.
- Docker Compose with app, database and proxy on one machine.
- Discord, WhatsApp or Telegram bots and cron jobs.
- Self-hosted automations such as n8n.
- Small MySQL, PostgreSQL or Redis databases.
VPS vs shared hosting vs dedicated server: what is the difference?
On shared hosting you share the system with other accounts. A VPS is an isolated virtual machine, and on a dedicated server the whole physical machine is yours.
| Shared | VPS | Dedicated | |
|---|---|---|---|
| System | Provider's | Yours, with root | Yours, with root |
| Resources | Shared with other accounts | Reserved in the plan | The whole machine |
| Who manages it | The provider | You | You |
| Activation | Immediate | Automatic in minutes | Depends on stock |
| Typical use | Simple site | Site, API, Docker, bots | Heavy continuous load |
If you are choosing between VPS and dedicated, see when to get a dedicated server. Start with a VPS and switch only when it runs at its limit.
How much does a VPS cost in Brazil?
Price depends on RAM, vCPUs and disk. At RoxyCloud the Xeon VPS ranges from R$ 31.41/month (2 GB RAM, 2 vCPUs, 20 GB NVMe) to R$ 449.91/month (64 GB, 20 vCPUs, 300 GB NVMe).
These prices already include a 10% recurring discount on the list price. An entry price alone does not tell you what your project will use: compare the plan that runs your app, not the cheapest one.
When is a VPS worth it?
When you need root, a process running 24 hours, or software that web hosting does not allow. Also when the site grew and shared hosting started to limit it.
- You need to install software, Docker or your own database.
- The project runs continuous processes: bot, worker, queue, automation.
- You want a dedicated IP and firewall control.
- You accept handling updates, security and backups.
What to do after ordering a VPS?
Log in and secure access before installing anything. The rest depends on the project.
- Get the IP and password from the delivery email.
- Access the VPS over SSH.
- Update the system and create a non-root user for daily work.
- Enable Fail2ban against password attacks.
- Install your stack: Nginx, Docker, database or n8n.
- Set up backups outside the VPS and test restoring them.
Frequently asked questions
Straight answers before you order
You may also like
VPS vs dedicated server
A VPS is an isolated share of a machine. Dedicated is the whole machine. The difference and when each one makes sense.
Samuel Akires
How to access a VPS with SSH
SSH is the program that opens your VPS on your computer. Three details, one command, and you are in.
Samuel Akires
Fail2ban: how to protect a VPS against brute force
Fail2ban blocks an IP that fails the SSH password too many times. Install, paste one file, turn it on. It is not Anti-DDoS.
Samuel Akires
How to install n8n on your Ubuntu VPS
Open SSH, install Docker, paste the compose file, open port 5678. n8n is not preinstalled.
Samuel Akires
