---
title: "Shared hosting vs VPS: the difference and which to choose"
description: "How shared hosting differs from a VPS: resource isolation, root access, what you can run (bots, Docker, VPN), price from $4.00, admin effort. When shared hosting is enough."
url: https://tihost.io/en/blog/shared-hosting-vs-vps
language: en
section: "Basics"
published: 2026-10-05
updated: 2026-10-05
publisher: Tihost (https://tihost.io)
---

# Shared hosting vs VPS: the difference and which to choose

> **In short:** Shared hosting is space for a website on a common server run by the provider: PHP, MySQL and a control panel are ready, but there is no root access and you can only run websites. A VPS is your own virtual machine with root access and guaranteed resources: it runs bots, Docker, VPNs and any ports, and prices start at $4.00 a month. Shared hosting is enough for one or two PHP sites; everything else needs a VPS.

**Key takeaways:**

- Shared hosting is an account on a provider's common server: tens or hundreds of websites share one operating system, CPU and memory, and the customer manages only their own files and databases through a panel.
- A VPS (virtual private server) is a separate virtual machine with its own OS, root access and dedicated vCPU, memory and disk.
- Telegram bots, Docker, VPNs, game servers and services on custom ports run only on a VPS: shared hosting is built for websites served through the provider's web server.
- Shared hosting is enough for a business card site, a blog or a small WordPress site; a VPS is needed when the site outgrows the account limits or needs its own stack.
- A Tihost VPS costs from $4.00 a month for 1 vCPU, 2 GB of RAM and 40 GB of NVMe with root access and DDoS protection.

## What is shared hosting and what is a VPS?

**Shared hosting** - A service where many customers' websites run on one server under a common operating system. The provider maintains the server, web server, PHP and databases; the customer gets a control panel, access to their files and per-account resource limits.

**VPS** - Virtual Private Server - a virtual machine on a physical server with its own OS and kernel, root access and a fixed amount of vCPU, memory and disk. How a VPS differs from a VDS and a dedicated server is covered in [VPS, VDS and dedicated servers](https://tihost.io/en/blog/vps-vs-vds-vs-dedicated).

**Root access** - Superuser rights on Linux (Administrator on Windows): you can install any software, change system settings, open ports and run background services.

## How does shared hosting differ from a VPS?

|  | Shared hosting | VPS |
| --- | --- | --- |
| Operating system | Shared, managed by the provider | Your own, you choose it |
| Root access | No | Yes |
| Resources | Shared, with per-account limits | Dedicated vCPU, RAM and disk |
| Noisy neighbours | Other sites' load can slow yours down | Isolated by the hypervisor |
| What you can run | PHP websites (sometimes Python, Node.js) | Any software and services |
| Ports | Only the provider's web ports | Any |
| Bots, Docker, VPN | No | Yes |
| Administration | Done by the provider | Done by you |
| Price | Usually lower | From $4.00 a month |

*VPS price - Tihost plans; shared hosting prices and features depend on the provider.*

## Why are resources more predictable on a VPS?

On shared hosting every customer's site runs in one system, and the provider caps each account with quotas on CPU time, memory, process count and concurrent connections (often using CloudLinux LVE). Over the limit, the site starts returning 503 or 508 errors, and a spike on a neighbour's site can slow yours down too. On a VPS the hypervisor assigns vCPU, memory and disk to your virtual machine, and you decide how much each process gets.

## What can you run only on a VPS?

- **Telegram bots and scrapers** running around the clock in the background: shared hosting usually kills long-running processes on a timeout. How to run a bot is in [Telegram bot on a VPS](https://tihost.io/en/blog/telegram-bot-on-vps).
- **Docker and Docker Compose** - they need root and their own kernel, see [installing Docker](https://tihost.io/en/blog/install-docker-ubuntu-debian).
- **Your own VPN** on WireGuard or OpenVPN - it needs network interfaces and UDP ports that shared hosting does not offer.
- **Services on custom ports**: game servers, an API on its own port, WebSocket servers, databases with external access.
- **Your own stack**: another PHP or Node.js version, Redis, PostgreSQL, queues, background workers, Windows Server.

## When is shared hosting enough?

Shared hosting is a sensible choice if you have one or two PHP sites (a business card site, a blog, a small WordPress), moderate traffic, and no wish to run a server. The provider updates the software, and shared hosting usually comes with email on your domain, a one-click CMS installer and a ready SSL certificate. It is time to move to a VPS when:

- the site hits the account limits and fails with 503 or 508 errors at peak hours;
- you need software or a language version the host does not offer;
- bots, background jobs, Docker or custom ports have appeared;
- you have so many sites that several hosting accounts cost more than one VPS.

## How hard is it to administer a VPS?

On a VPS, updates, the firewall, backups and monitoring are your responsibility. Basic hardening of a Linux server takes about 15 minutes: updates, SSH key login, the UFW firewall and fail2ban - step by step in the [first VPS setup](https://tihost.io/en/blog/vps-first-setup). Keep backups off the server, as described in the [VPS backup guide](https://tihost.io/en/blog/vps-backup). Email on your own domain has to be set up separately on a VPS, or you can use an external mail service.

If the command line is intimidating, install a control panel on the VPS (HestiaCP, aaPanel and others) - then sites, databases and SSL are configured with a mouse, almost like on shared hosting, but with root access behind it.

## How much does a VPS cost compared with shared hosting?

Shared hosting is usually cheaper than the smallest VPS, but the gap is smaller than it seems: a Tihost VPS costs from $4.00 a month for 1 vCPU, 2 GB of RAM and 40 GB of NVMe, with 20% off when paying for a year. A server like that fits several small sites, a bot and a VPN at once. Which configuration your workload needs is covered in [how much RAM a VPS needs](https://tihost.io/en/blog/how-much-ram-vps), and the entry plans in the [Starter](https://tihost.io/en/blog/starter-vps) overview.

Every Tihost VPS is a KVM virtual machine with root access, a public IPv4 address and network-level DDoS protection. It is deployed in about 2 minutes, a ready LAMP or LEMP stack can be picked when installing Linux, and it is managed from the web panel and the Telegram bot @tihost_bot.

**Launch a server in 2 minutes.** AMD Ryzen 9, NVMe and DDoS protection in Germany, Finland and Poland. Pay with crypto or card. [Order a Server](https://tihost.io/login)

## FAQ

### Which is better for a website - shared hosting or a VPS?

For one or two small PHP sites shared hosting is simpler: the provider maintains the server. A VPS is better when the site outgrows shared hosting limits, needs its own stack, or will share the server with bots, Docker and other services.

### Can I run a Telegram bot on shared hosting?

As a rule, no: shared hosting is built for websites, and long-running background processes are killed on a timeout or forbidden by the rules. A bot that runs around the clock goes on a VPS - 1 vCPU and 2 GB of RAM are enough.

### Does shared hosting give root access?

No. On shared hosting the customer manages only their own files, databases and panel settings. Root access, installing any software and configuring the system are available on a VPS or a dedicated server.

### How much does a VPS cost instead of shared hosting?

A Tihost VPS costs from $4.00 a month for 1 vCPU, 2 GB of RAM and 40 GB of NVMe; paying for 12 months gives 20% off. Such a server runs several small sites, a bot and a VPN at once.

### Is it hard to move from shared hosting to a VPS?

Moving a site to a VPS comes down to three steps: set up the server with a web server and database, copy the files and the database dump, and point the domain's DNS records to the new server's IP. A control panel such as HestiaCP makes the move easier for people who avoid the command line.

### How is a VPS different from a dedicated server?

A VPS is a virtual machine with dedicated resources on a shared physical server; a dedicated server is the entire physical machine. A VPS is cheaper and deploys in minutes; a dedicated server is for special hardware or loads beyond the largest VPS.

---

Updated 2026-10-05 · https://tihost.io/en/blog/shared-hosting-vs-vps
