Тарифы VDS
Ступень меняется позже без переноса данных — доплачиваете разницу. Оплата за три месяца, полгода и год дешевле помесячной.
Почему боту нужна отдельная машина
Бот — это программа, которая должна быть запущена всегда. Дома это упирается в выключенный компьютер, уснувший ноутбук, оборвавшийся интернет и перезагрузку после обновления системы. Каждый такой случай для пользователей выглядит одинаково: бот не отвечает.
На виртуальной машине этих причин нет. Питание и сеть — наша забота, а сам процесс поднимается автоматически: systemd запускает его при старте машины и перезапускает, если он упал. Логи пишутся в журнал, и разбираться, почему бот замолчал ночью, можно утром по записям, а не по догадкам.
Язык и библиотеки — любые: Python, Node.js, Go, что угодно ещё. Это обычная машина, а не среда исполнения с чужими ограничениями.
Какая ступень нужна боту
Обычному боту хватает младшей ступени: один‑два ядра и 2 ГБ памяти. Больше нужно, когда рядом появляются база данных, очередь задач, обработка изображений или несколько ботов сразу. В этом случае берите ступень с 4–8 ГБ и держите всё на одной машине.
Это, кстати, частый сценарий: бот, небольшой сайт-админка к нему и база живут вместе. Отдельно платить за каждое звено не нужно.
Как не потерять токен и не уронить бота молча
Токен держите в переменных окружения или отдельном файле с ограниченными правами, а не в коде — иначе он утечёт вместе с репозиторием. Запуск оформляйте юнитом systemd с перезапуском при сбое, тогда падение не превращается в тишину до утра.
Отдельно стоит настроить оповещение о падении: проще всего, когда о проблеме сообщает не пользователь, а мониторинг. Всё это разобрано в базе знаний в статьях про боты и автозапуск приложений.
Частые вопросы
Подойдёт ли младшая ступень под бота?
Для типичного бота — да, одного ядра и 2 ГБ памяти достаточно. Ступень повышают, когда рядом появляются база, очередь задач или обработка медиа.
Бот переживёт перезагрузку машины?
Да, если оформить его юнитом systemd с автозапуском. Тогда он поднимется вместе с системой и перезапустится сам после сбоя. Порядок описан в базе знаний.
Можно ли держать несколько ботов на одной машине?
Да, это обычная практика: каждый бот оформляется отдельной службой со своим пользователем и своими логами. Ограничение — только ресурсы машины.
А Discord‑бот?
Точно так же. Разница только в библиотеке, всё остальное — автозапуск, логи, обновления — устроено одинаково. В базе знаний есть отдельная статья и про Discord.
Машина выдаётся меньше чем за минуту
Выбираете ступень и систему, получаете адрес и доступ. Всё, что дальше происходит внутри машины, — ваше; как это делать, разобрано в базе знаний.