Расскажу самый простой и бесплатный способ развернуть на хостинге телеграмм бота, написанного на aiogram и перевести на webhook. Посмотреть видео-версию, которую я разместил, можно на https://youtu.be/Gw-cVvsaOGE .
Бот будет работать 24/7 пожизненно.
Без использования VPS, фреймворка (django, flask, fastapi,..), pythonanywhere и heroku.
Краткое содержание действий:
Пункт 1. Сохранить пример к себе, регистрация на хостинге.
Пункт 2. Через FTP поместить наш файл бота на хостинге.
Пункт 3. Через SSH установить библиотеку aiogram.
Пункт 4. Настроить сервис бота на хостинге.
Пункт 5. Настроить веб-сайт на переадресацию всех запросов на сервис бота.
Пункт 6. Отредактировать файл запуска бота с учетом наших настроек.
Пункт 7. Перезапуск сервиса бота, проверка бота. Просмотр логов.
________________________________________________________
Пункт 1. Сохранить пример к себе, регистрация на хостинге.
Идем на страницу официальной документации:
https://docs.aiogram.dev/en/v2.25.1/examples/webhook_example.html
Копируем содержимое webhook_example.py к себе в файл webhook.py и сохраняем.