Выбор места для проекта — это выбор не тарифа, а подхода. Платформа (PaaS) забирает инфраструктуру себе: вы отдаёте код и получаете публичную HTTPS-ссылку. Свой VPS отдаёт вам сервер целиком — вместе с ответственностью за него. Зарубежный PaaS вроде Heroku предлагает первый вариант, но с оплатой в валюте, интерфейсом на английском и отдельными условиями доступа. Ниже — честное сравнение трёх подходов по четырём критериям: время, деньги, контроль и масштаб. И да, у каждого из них есть сценарии, где именно он оказывается правильным.
Три подхода, а не три тарифа
Платформа (PaaS). Вы загружаете код — архивом или подключаете Git-репозиторий, — платформа собирает его в контейнер, запускает и выдаёт адрес. Администрирования нет: обновления системы, сертификаты, перезапуск упавшего процесса — не ваша забота. Взамен вы принимаете правила платформы и часть контроля отдаёте ей.
Свой VPS. Вы арендуете виртуальную машину с root-доступом и делаете на ней что угодно. Docker, nginx, SSL, автозапуск сервиса, обновления, мониторинг, резервные копии — всё это ложится на вас. Максимум свободы и максимум рутины.
Зарубежный PaaS (Heroku, Railway, Render). Идея та же, что у платформы: код превращается в ссылку. Разница практическая — аккаунт, оплата и поддержка завязаны на зарубежную инфраструктуру, поэтому из России появляются сложности: карта может не пройти, поддержка и интерфейс на английском, доступ зависит от маршрута.
Это три разных инструмента под три разных задачи, а не «плохой, средний и хороший» варианты.
Время: сколько вы готовы потратить на инфраструктуру
VPS требует времени до и после. До — установить окружение, настроить службу, чтобы проект поднимался после перезагрузки, выпустить сертификат. После — следить за обновлениями и перезапускать упавшее. Для одного бота это несколько вечеров на старте и немного времени ежемесячно.
Платформа почти не требует времени. Загрузка кода, команда запуска, переменные окружения — и публикация. Сборка, HTTPS и перезапуск после сбоя происходят сами, а логи и статус видны в панели.
Если серверы вам интересны сами по себе — вечера на VPS не потеряны, это навык. Если нет — вы платите временем за то, что вам не нужно.
Деньги: рубли, валюта и цена вашего времени
Dockbox. Starter — 990 ₽/мес, первый месяц бесплатно: 1 vCPU, 2 GB RAM, 20 GB SSD. Pro — 2 490 ₽/мес: 2 vCPU, 4 GB RAM, до 5 проектов. Team — 4 990 ₽/мес. Контейнеры работают постоянно, лимита по часам нет: тариф определяет ресурсы и число проектов. Цены в рублях, актуальные — на dockbox.host.
Свой VPS. Минимальные конфигурации обычно стоят от нескольких сотен рублей в месяц, точная сумма зависит от провайдера и ресурсов — актуальные цены на сайте сервиса.
Heroku. Тарифы и лимиты считаются в валюте, бесплатного тарифа больше нет — актуальные цены на сайте сервиса.
Честно про дешёвый VPS. На бумаге тот же проект на сервере может стоить меньше. Если вы умеете и готовы его обслуживать, эта разница — ваша. Если нет, посчитайте стоимость часа своей работы: платформа часто выходит дешевле.
Контроль: что вы получаете и что теряете
VPS даёт полный контроль. Root, любой софт, любые порты, свои сервисы, нестандартная инфраструктура — здесь можно всё. Это выбор, когда проекту нужна низкоуровневая настройка.
Платформа ограничена рамками контейнера. Вы управляете кодом, зависимостями, переменными окружения и томами; в Dockbox окружение описывается обычным Dockerfile:
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "main.py"]
Ограничения стоит знать заранее: root-доступа нет, managed-база отдельным продуктом не выдаётся, объектного хранилища тоже нет. Если это критично — нужен VPS или облако.
Heroku работает по принципам 12-factor, собирает проект билдпаком или Docker и предлагает экосистему аддонов — баз, Redis, мониторинга, — которые оплачиваются отдельно.
Оплата, поддержка и доступ из России
Heroku, Railway и Render — удобные сервисы с широкой экосистемой: если у вас есть зарубежная карта, английский не мешает и маршрут стабилен, это рабочий вариант. Но у части пользователей из России ломается первый шаг: карту не принимают, оплата не проходит, поддержка отвечает только на английском.
Dockbox — российская платформа: оплата в рублях российскими картами, интерфейс и поддержка на русском, публичный HTTPS-адрес выдаётся при публикации бесплатно.
Масштаб: когда проекта становится больше
На VPS масштабирование — ваша работа: больше CPU и RAM покупаются у провайдера, горизонтальное расширение требует собственной балансировки.
На платформе рост идёт тарифом: больше ресурсов и проектов. Контейнер работает постоянно и перезапускается при сбое.
У Heroku масштабирование исторически сильная сторона: дополнительные dynos добавляются быстро и предсказуемо.
Для маленького проекта разница незаметна. Для нагруженного продакшена с несколькими регионами честнее смотреть на VPS, облако или Heroku.
Таблица: что подходит под задачу
| Критерий | Платформа (Dockbox) | Свой VPS | Зарубежный PaaS |
|---|---|---|---|
| Администрирование | Нет | Полностью ваше | Нет |
| Оплата | Рубли, карта РФ | Рубли, карта РФ | Зарубежная карта |
| Поддержка | Русский | Провайдер, обычно русский | Английский |
| Цена | 990 / 2 490 / 4 990 ₽ в месяц | От нескольких сотен ₽ плюс ваше время | В валюте, по тарифу сервиса |
| Лимит по времени работы | Нет, контейнер постоянный | Нет | Зависит от тарифа |
| Managed-база отдельным сервисом | Нет | Своими руками | Да, аддоны |
| Когда подходит | Код превращается в ссылку без инфраструктуры | Нужен полный контроль над системой | Нужна экосистема аддонов |
Вывод: три честных сценария
Берите VPS, если проекту нужен полный контроль над системой, если нужна нестандартная инфраструктура или интересно администрирование. Готовность обслуживать сервер своими руками — условие сделки, а не её побочный эффект.
Берите зарубежный PaaS, если у вас есть зарубежная карта, английский не смущает, а набор аддонов и география сервиса важнее простоты оплаты.
Берите Dockbox, если хочется отдать код и получить работающую ссылку: Docker-контейнер, который работает постоянно, деплой из Git или архива, логи и бесплатный HTTPS в панели, оплата в рублях. И честная граница: если нужны SSH, managed-база отдельным продуктом или объектное хранилище — это не Dockbox, тут лучше подойдут VPS или облако.
Попробовать можно на Starter — первый месяц бесплатно.
Смежные разборы: перенос бота с VPS, сколько стоит Telegram-бот.
Частые вопросы
Можно ли обойтись без VPS?
Да. Платформа берёт на себя сборку, HTTPS, перезапуск после сбоя и сертификаты. Сервер арендовать, настраивать nginx и systemd не нужно — вы работаете только с кодом, зависимостями и переменными окружения.
Нужна ли зарубежная карта, чтобы платить за хостинг?
Зависит от сервиса. Зарубежные платформы вроде Heroku принимают оплату иностранной картой, и российская может не пройти. У российских платформ оплата идёт в рублях картой РФ — в Dockbox именно так, а первый месяц на Starter бесплатный.
Что дешевле — VPS или платформа?
По прямой цене за месяц VPS часто дешевле, особенно минимальные конфигурации. Но к аренде добавляется время на настройку и обслуживание, а иногда ещё мониторинг и бэкапы. Считайте полную стоимость: если ваш час чего-то стоит, платформа нередко оказывается не дороже.
Нужно ли уметь настраивать Linux-сервер?
Для платформы — нет: хватит отдать код и указать команду запуска. Для VPS — да, иначе проект будет падать при обновлениях и после перезагрузки.
Можно ли перенести проект с VPS или из Heroku?
Обычно да, и чаще всего без переписывания кода. Вынесите токены и ключи из кода в переменные окружения, читайте порт из переменной PORT и слушайте 0.0.0.0, а файлы, которые проект пишет сам, перенесите туда, где они переживут пересборку.