К содержимому

Хостинг для ботов

Python, Node.js и Docker: бот работает, даже когда компьютер выключен

Цена
от $2.85/мес
Локации
4 в Европе
Приложения
8 приложений в 1 клик
Аренда
от 1 дня

Конфигурации под задачу

Шесть ступеней от малого к большому: ресурсы и цена подобраны под задачу.

Локация сервера
  1. 01

    Один бот на Python или Node.js

    Бот для Telegram, Discord или VK на long polling, без базы

    Почему столько ресурсов
    Процессор
    1 vCPU
    Память
    1 ГБ DDR5
    Диск
    10 ГБ NVMe

    $2.85/мес

    $0.10 за 24 часа

    Заказать в боте

    $3.14/мес

    $0.11 за 24 часа

    Заказать в боте

    $2.59/мес

    $0.09 за 24 часа

    Заказать в боте

    $3.10/мес

    $0.11 за 24 часа

    Заказать в боте
  2. 02Оптимально

    Бот с базой данных

    Пользователи, заказы и настройки в PostgreSQL или SQLite

    Почему столько ресурсов
    Процессор
    1 vCPU
    Память
    2 ГБ DDR5
    Диск
    20 ГБ NVMe

    $3.29/мес

    $0.12 за 24 часа

    Заказать в боте

    $4.48/мес

    $0.16 за 24 часа

    Заказать в боте

    $2.99/мес

    $0.11 за 24 часа

    Заказать в боте

    $3.89/мес

    $0.14 за 24 часа

    Заказать в боте
  3. 03

    Несколько ботов в Docker

    Каждый бот в своём контейнере, с автоматическим перезапуском

    Почему столько ресурсов
    Процессор
    2 vCPU
    Память
    2 ГБ DDR5
    Диск
    30 ГБ NVMe

    $5.16/мес

    $0.18 за 24 часа

    Заказать в боте

    $6.50/мес

    $0.23 за 24 часа

    Заказать в боте

    $4.63/мес

    $0.17 за 24 часа

    Заказать в боте

    $5.83/мес

    $0.21 за 24 часа

    Заказать в боте
  4. 04

    Бот с вебхуками и админкой

    Вебхуки по HTTPS, веб-админка, Redis и фоновые задачи

    Почему столько ресурсов
    Процессор
    2 vCPU
    Память
    4 ГБ DDR5
    Диск
    40 ГБ NVMe

    $6.58/мес

    $0.24 за 24 часа

    Заказать в боте

    $8.97/мес

    $0.32 за 24 часа

    Заказать в боте

    $5.98/мес

    $0.21 за 24 часа

    Заказать в боте

    $7.77/мес

    $0.28 за 24 часа

    Заказать в боте
  5. 05

    Бот с рассылками

    Массовые рассылки, очереди и база с большой историей

    Почему столько ресурсов
    Процессор
    4 vCPU
    Память
    8 ГБ DDR5
    Диск
    80 ГБ NVMe

    $13.15/мес

    $0.47 за 24 часа

    Заказать в боте

    $17.94/мес

    $0.64 за 24 часа

    Заказать в боте

    $11.96/мес

    $0.43 за 24 часа

    Заказать в боте

    $15.54/мес

    $0.56 за 24 часа

    Заказать в боте
  6. 06

    Студия ботов

    Десятки ботов для клиентов и общая база на одном сервере

    Почему столько ресурсов
    Процессор
    6 vCPU
    Память
    12 ГБ DDR5
    Диск
    120 ГБ NVMe

    $20.90/мес

    $0.75 за 24 часа

    Заказать в боте

    $28.50/мес

    $1.02 за 24 часа

    Заказать в боте

    $19.00/мес

    $0.68 за 24 часа

    Заказать в боте

    $24.70/мес

    $0.88 за 24 часа

    Заказать в боте

Нужен другой размер? Соберите конфигурацию или выберите готовый тариф.

Почему столько ресурсов

Минимумы — из официальных требований приложений, наши оценки отмечены.

  1. 01Один бот на Python или Node.js1 vCPU · 1 ГБ · 10 ГБ

    Боту на long polling нужен один процесс, а память в основном занимает ОС: cloud-образу Ubuntu нужен 1 ГБ. У Python и Node.js в библиотеке тот же минимум — 1 vCPU, 1 ГБ, 10 ГБ.

  2. 02Бот с базой данных1 vCPU · 2 ГБ · 20 ГБ · оценка

    Бот и PostgreSQL на одном сервере. Под shared_buffers PostgreSQL советует около 25% памяти — здесь 512 МБ, остальное достаётся боту и ОС.

  3. 03Несколько ботов в Docker2 vCPU · 2 ГБ · 30 ГБ · оценка

    С политикой перезапуска Docker поднимает контейнер после сбоя и после перезагрузки сервера. Второе ядро и 30 ГБ — под сборку образов и их слои. Наша оценка.

  4. 04Бот с вебхуками и админкой2 vCPU · 4 ГБ · 40 ГБ · оценка

    Caddy или Nginx принимает вебхуки по HTTPS, Redis держит очередь и кэш, воркеры Celery или BullMQ выполняют фоновые задачи. Наша оценка.

  5. 05Бот с рассылками4 vCPU · 8 ГБ · 80 ГБ · оценка

    Рассылка по большой базе — это очередь из тысяч задач: ядра нужны воркерам, память — PostgreSQL и Redis. Наша оценка.

  6. 06Студия ботов6 vCPU · 12 ГБ · 120 ГБ · оценка

    Десятки контейнеров с ботами, общая база и Redis. Наша оценка.

Что входит

  • Python, Node.js, Bun, Go и Docker ставятся при заказе, на шаге «Дополнения»
  • «Проекты» в настройках сервера собирают код из Git или ZIP в Docker-образ и запускают контейнер
  • Без регистрации и верификаций
  • Аренда от 24 часов
  • Запуск за ~60 секунд
  • Свой IPv4 с проверкой репутации
  • Защита от взлома
  • Порт до 25 Гбит/с
  • Миграция между 4 локациями
  • Публичный API
  • Совместный доступ

Приложения в 1 клик

Отметьте нужные при заказе — они установятся вместе с сервером.

Вся библиотека
Установка по SSH

root@vps:~# sudo apt update && sudo apt install -y python3 python3-venv python3-pip

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/python/cpythonok
  • Version3.14.8ok

✓ Python 3.14.8 установлен · около 45 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.
  • Python

    Язык для ботов и скриптов

    БотыБесплатно

  • Node.js

    Среда выполнения JavaScript

    Dev / ИнструментыБесплатно

  • Bun

    Среда выполнения JS и TS

    Dev / ИнструментыБесплатно

  • Go

    Язык для сетевых сервисов

    Dev / ИнструментыБесплатно

  • Docker

    Среда запуска контейнеров

    Dev / ИнструментыБесплатно

  • Redis

    Кэш и очереди в памяти

    Базы данныхБесплатно

  • PostgreSQL

    Реляционная база данных

    Базы данныхБесплатно

  • Caddy

    Веб-сервер с авто-HTTPS

    Dev / ИнструментыБесплатно

Где разместить

Цена ступени «Бот с базой данных» в каждом дата-центре.

Локации и цена ступени «Бот с базой данных»
ЛокацияВ месяц
НидерландыАмстердам$3.29
ГерманияФранкфурт$4.48
ПольшаВаршава$2.99
ЭстонияТаллин$3.89

Задержку до каждого дата-центра можно проверить до заказа: Looking Glass · Speedtest

Платите только за нужное

Закрашено — что использует задача, пусто — переплата. Цены в Нидерландах, в месяц.

  1. 01Один бот на Python или Node.js

    Нужно: 1 vCPU · 1 ГБ · 10 ГБ

    Готовый тариф NL-R9-1: 1 vCPU · 2 ГБ · 10 ГБ

    Процессор
    1 из 1 vCPU
    Память
    1 из 2 ГБ
    Диск
    10 из 10 ГБ

    $2.85/мес

    вместо $2.89 за готовый

    дешевле на 1%
  2. 02Бот с базой данных

    Нужно: 1 vCPU · 2 ГБ · 20 ГБ

    Готовый тариф NL-R9-2: 1 vCPU · 3 ГБ · 30 ГБ

    Процессор
    1 из 1 vCPU
    Память
    2 из 3 ГБ
    Диск
    20 из 30 ГБ

    $3.29/мес

    вместо $3.49 за готовый

    дешевле на 6%
  3. 04Бот с вебхуками и админкой

    Нужно: 2 vCPU · 4 ГБ · 40 ГБ

    Готовый тариф NL-R9-4: 3 vCPU · 5 ГБ · 45 ГБ

    Процессор
    2 из 3 vCPU
    Память
    4 из 5 ГБ
    Диск
    40 из 45 ГБ

    $6.58/мес

    вместо $7.90 за готовый

    дешевле на 17%
  4. 05Бот с рассылками

    Нужно: 4 vCPU · 8 ГБ · 80 ГБ

    Готовый тариф NL-R9-6: 4 vCPU · 8 ГБ · 150 ГБ

    Процессор
    4 из 4 vCPU
    Память
    8 из 8 ГБ
    Диск
    80 из 150 ГБ

    $13.15/мес

    вместо $14.63 за готовый

    дешевле на 10%

Частые вопросы

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Это то же самое, что «Хостинг в Telegram боте»?

Нет. «Хостинг в Telegram боте» — это то, как вы управляете сервером: заказ, оплата и перезагрузка в нашем боте. Здесь — сервер для ваших собственных ботов на Python, Node.js или в Docker, для любой платформы: Telegram, Discord, VK.

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

Одному боту на long polling хватает 1 vCPU, 1 ГБ RAM, 10 ГБ NVMe ($2.85 в месяц): память в основном занимает ОС. Если бот хранит данные в PostgreSQL, закладываем 1 vCPU, 2 ГБ RAM, 20 ГБ NVMe за $3.29 — это наша оценка.

Можно ли держать несколько ботов на одном сервере?

Да. Удобнее всего — по контейнеру Docker на бота: они не мешают друг другу, а с политикой перезапуска Docker сам поднимет упавший контейнер. Для нескольких ботов — тариф «Несколько ботов в Docker» (2 vCPU, 2 ГБ RAM, 30 ГБ NVMe, $5.16 в месяц).

Как сделать, чтобы бот перезапускался после сбоя?

Запустите его службой systemd с Restart=always, через PM2 для Node.js или в Docker с политикой unless-stopped. Тогда бот поднимется и после сбоя, и после перезагрузки сервера.

Webhook или long polling?

Long polling проще: боту не нужны домен и открытый порт. Для вебхука нужен адрес с HTTPS: сервер сразу получает домен вида *.expresshost.cloud, а сертификат Let's Encrypt выпустит Caddy из библиотеки или «Проекты» в настройках сервера.

Боты на Ryzen и NVMe — за 4 шага.