Видео этого урока скоро появится
Конспект урока доступен ниже
Запускаем бота на сервере: работает без твоего ноутбука
Перенесёшь бота с домашнего компьютера на сервер, чтобы он отвечал круглосуточно. Сравнишь варианты размещения от бесплатных до платных и выберешь подходящий под свою задачу. Настроишь автоперезапуск, чтобы бот сам поднимался после сбоев.
Конспект урока
- 1
Что нужно от площадки
Круглосуточный процесс, свои переменные окружения, доступ к диску для базы и автоперезапуск. Бесплатные тарифы часто усыпляют процесс при простое, и бот начинает отвечать через раз.
- 2
Варианты размещения
VPS даёт полный контроль и предсказуемость, платформы вроде Railway или Render проще на старте, домашний компьютер годится только для разработки. Выбор упирается в то, готов ли ты работать в терминале.
- 3
Перенос кода
Загрузи проект через git, поставь зависимости из requirements.txt или package.json и создай .env на сервере руками. Файл с ключами через репозиторий не переносится никогда.
- 4
Процесс, который живёт
Запускай через systemd на Linux или pm2 для Node, с автозапуском после перезагрузки и перезапуском при падении. Обычный запуск командой в терминале умирает вместе с сессией SSH.
- 5
Логи и наблюдение
Пиши логи в файл с ротацией и настрой уведомление себе при падении процесса. Проверять бота вручную каждый день ты перестанешь уже на третий.
- 6
Проверка после переноса
Напиши боту с телефона, отправь фото и голосовое, затем перезагрузи сервер и убедись, что бот поднялся сам. Только после этого перенос можно считать завершённым.
Практика
Размести бота на сервере с автоперезапуском, перезагрузи машину и убедись, что бот поднялся самостоятельно и отвечает на сообщения.
Сделал? Отметь урок пройденным и переходи дальше