раздел 02 · подстраница 1

Сколько ресурсов нужно

Что это

Самый частый вопрос новичка: какой тариф брать? Ниже - ориентиры под типовые проекты. Это не точные требования, а стартовая точка: всегда можно увеличить ресурсы позже.

Зачем

Если взять слишком мало - сервер будет тормозить и падать. Если взять слишком много - будете платить за воздух. Цель - стартовать с разумным минимумом и расти по факту нагрузки.

Ориентиры (проверяйте актуальное)

Тип проектаvCPURAMДискКомментарий
Статический лендинг11 ГБ20-25 ГБМожно даже на самом маленьком тарифе или вообще на Vercel
Телеграм-бот11-2 ГБ20-25 ГБЕсли бот без тяжёлой логики и большой БД
Веб-приложение + БД1-22-4 ГБ40-50 ГБFrontend + backend + Postgres в Docker
Несколько сервисов2-44-8 ГБ80+ ГБКогда на одном сервере живёт пачка контейнеров

Цифры - ориентир, проверяйте актуальные тарифы у провайдера. Реальный аппетит зависит от стека: Node.js и Python с фреймворками едят память заметно охотнее, чем простой статический сайт.

Антипаттерны: чего НЕ делать на маленьком сервере

Маленький сервер (1 vCPU, 1-2 ГБ RAM) рассчитан на лёгкую постоянную работу: отдавать страницы, отвечать боту, держать небольшую базу. Он НЕ предназначен для тяжёлых разовых нагрузок:

  • Видео-кодирование и обработка видео (ffmpeg на больших файлах) - сожрёт весь CPU и память, остальное ляжет.
  • Большие сборки фронтенда (тяжёлый npm run build) - может упасть по нехватке памяти прямо во время деплоя.
  • Обучение моделей и тяжёлый ML - это вообще не сюда, нужен сервер с GPU.
  • Импорт огромных дампов БД, генерация больших архивов - забьёт диск и память.

Если такая задача нужна разово - либо временно увеличьте сервер на время операции, либо вынесите тяжёлую работу в отдельный, более мощный сервер или специализированный сервис.

Пример

Веб-приложение на Next.js + Postgres. Берёте 2 vCPU / 4 ГБ RAM / 50 ГБ SSD. Приложение крутится в Docker, база рядом. Сборку фронтенда делаете не на сервере, а заранее (в CI или локально) и кладёте готовый образ - чтобы тяжёлый build не уронил прод.

Что дальше

Теперь, когда понятно из чего сервер состоит и сколько брать, разберём типы хостинга: не всегда нужен именно VPS, иногда задачу решает managed-платформа или serverless.