Где бесплатно хостить Python-бота или скрипт, чтобы работал 24/7?
Написал телеграм-бота на Python, он работает, только пока запущен у меня на компьютере. Выключаю комп — бот умирает. Где можно бесплатно держать бота включённым круглосуточно?
2 ответа
Тебе нужен сервер, который работает всегда, а не твой ноут. Бесплатные варианты для школьника:
- PythonAnywhere — заточен под Python, есть бесплатный тариф. Можно загрузить скрипт и запустить «всегда включённую задачу» (для ботов хватает). Простой и популярный среди новичков.
- Replit — пишешь и запускаешь код прямо в браузере, есть способы держать процесс живым (хотя на бесплатном тарифе он может «засыпать» — гуглится по слову keep alive).
- Облачные VPS (типа маленьких бесплатных/дешёвых серверов) — это уже посложнее, нужен Linux и терминал.
Для первого бота возьми PythonAnywhere или Replit — не нужно настраивать Linux, всё через браузер. Важный нюанс: на бесплатных тарифах бывают ограничения (бот может засыпать без активности, лимит по времени работы), но для учебного бота, которым пользуются друзья, этого достаточно.
Совет на будущее: когда будешь заливать бота на хостинг, не клади токен прямо в код — особенно если репозиторий публичный на GitHub. Храни токен в переменной окружения (.env или настройки хостинга), а в .gitignore добавь сам .env. Иначе токен утечёт, и бота угонят за пару часов.