Что такое VPS и чем он отличается от обычного хостинга

Как устроен виртуальный сервер на KVM, что вы получаете по сравнению с shared-хостингом, для каких задач он нужен и как понять, что ресурсов хватает.

6 октября 2026 г.·4 мин чтения·vps, kvm, hosting, basics

VPS (virtual private server) — виртуальный сервер, который живёт внутри одного физического, но для вас ведёт себя как отдельный компьютер: свои ядра процессора, своя память, свой диск, свой IP-адрес и root-доступ. Вы ставите любую ОС и любые программы, а соседи по физической машине не видят ваших данных и не могут занять вашу память. Аббревиатуру VDS сегодня используют как синоним — разница осталась только в истории термина, подробнее в статье VPS, VDS и dedicated: в чём разница.

Как это устроено

На физическом сервере работает гипервизор — на tanaka.host это KVM, модуль виртуализации в ядре Linux. Гипервизор делит процессор, память и диск на изолированные виртуальные машины. У каждой из них собственное ядро ОС, поэтому:

  • можно поставить Ubuntu, Debian, AlmaLinux, Windows Server или загрузить свой образ;
  • работают Docker, WireGuard, любые модули ядра и настройки sysctl;
  • память и диск закреплены за вашей машиной и не «одалживаются» соседям;
  • падение или взлом соседней VM вас не касается.

Это отличает KVM от контейнерной виртуализации вроде OpenVZ/LXC, где все клиенты делят одно ядро хоста и часть вещей — например, свой VPN-туннель или нестандартная файловая система для Docker — просто не работает.

Чем VPS отличается от shared-хостинга

Shared-хостинг VPS
Что вы получаете папку сайта и панель управления целый сервер с root
Ресурсы общие на сотни сайтов выделенные ядра, память, диск
Программы только то, что установил хостер что угодно
Фоновые процессы обычно запрещены или ограничены работают круглосуточно
Порты и протоколы HTTP(S), FTP, почта любые
Кто настраивает и чинит хостер вы
Кто делает бэкапы и защищает хостер вы

Главный размен: на shared-хостинге всё готово и за вами присматривают, зато любой шаг в сторону невозможен. На VPS вы решаете всё сами — и отвечаете за всё сами. Если на сервере ещё ничего нет, начните с первых шагов на VPS.

Для каких задач берут VPS

  • VPN и прокси — свой WireGuard или Xray на отдельном IP. Хватает самой маленькой конфигурации.
  • Боты — Telegram, Discord, парсеры. Один-два бота на Python или Go укладываются в 1 ГБ памяти, пример оформления службой — бот под systemd.
  • Сайты на CMS — WordPress, Joomla, интернет-магазин: Nginx + PHP-FPM + MySQL, от 2 ГБ. Сборка описана в Nginx, PHP-FPM и SSL.
  • Автоматизация и self-hosted сервисы — n8n, Nextcloud, GitLab, Uptime Kuma, обычно в Docker.
  • Панели управления прокси и VPN — Remnawave, 3x-ui и подобные.
  • Windows Server — 1С, терминальный доступ, софт, которому нужна Windows. Подключение — по RDP.
  • Игровые серверы — Minecraft, CS2, Rust; здесь важнее частота процессора и память.
  • Локальные модели ИИ — Ollama с 7B-моделью требует от 8 ГБ памяти и работает медленно без GPU, но для бота или приватного ассистента подходит.

Сколько памяти нужно под каждую задачу — в отдельной статье сколько памяти нужно VPS.

Что важно понимать до заказа

Тариф меняется вверх, но не вниз. Увеличить ядра, память и диск можно в любой момент с сохранением данных и IP. Уменьшить диск нельзя — файловая система так не умеет, — поэтому стартуйте с минимальной конфигурации, которая тянет задачу, и растите по факту.

Резервные копии — ваша забота. Снимки на стороне хостинга защищают от аварии узла, но не от rm -rf и не от взлома. Настройте свои бэкапы в первый день.

Безопасность тоже. Свежий сервер с паролем root начинают перебирать через минуты после запуска. Минимум: вход по ключу, файрвол, автообновления.

Как понять, что ресурсов хватает

Четыре команды, которые стоит запускать после недели работы:

uptime        # load average: если стабильно выше числа ядер — упираетесь в CPU
free -h       # память: смотрите столбец available, а не free
df -h /       # диск: при 90% пора чистить или расширять
top           # кто именно ест ресурсы прямо сейчас

Если available в free -h регулярно уходит к нулю, а в dmesg появляются Out of memory: Killed process — нужен тариф с большей памятью, swap лишь сгладит пики. Если и максимальной конфигурации VPS мало — читайте, когда переходить на выделенный сервер.