Разбираем, куда выложить Python-проект: скрипт, Telegram-бота, сайт на Django или Flask, API на FastAPI. Чем ограничен Python на обычном хостинге, когда удобна облачная платформа App Platform и когда нужен VDS. Плюс пошаговый запуск FastAPI на сервере с HTTPS и скриптов по расписанию.
Привет. Python-проект, который отлично работает на вашем компьютере, на сервере может повести себя по-разному — в зависимости от того, какой хостинг для Python вы выберете. Сайт на Django спокойно живёт на обычном хостинге, а бот или API на FastAPI там не запустится. Сегодня многие проекты пишутся вместе с нейросетями — об этом мой разбор вайбкодинга для новичков, — и вопрос «куда это выложить» возникает сразу после первого рабочего кода.
Ниже — какой вариант подходит под какой проект, чем ограничен Python на обычном хостинге, когда удобна облачная платформа и когда нужен свой сервер. И пошаговый запуск API на FastAPI с HTTPS на VDS.
Какой хостинг под какой Python-проект
Проект
Обычный хостинг
App Platform
VDS
Сайт на Django или Flask
да
да
да
API на FastAPI, aiohttp
нет
да
да
Telegram- или Discord-бот
нет
для ботов на вебхуках
да
Скрипт по расписанию
да, через cron, с лимитом времени
нет
да
Долгие задачи, парсеры, очереди
нет
частично
да
Свежий Python 3.12+
нет
да
да
Цена
от 244 ₽ в мес при оплате за год
от цены сервера
от 710 ₽ в месяц
Вариант 1. Обычный хостинг с поддержкой Python
Подходит для сайтов на Django и Flask и простых скриптов. Например, у TimewebPython-хостинг — это обычный виртуальный хостинг, где Python-сайты работают через модуль WSGI веб-сервера Apache. Есть SSH, виртуальные окружения (virtualenv) и планировщик задач cron.
Ограничения, которые стоит знать до оплаты (по данным самого Timeweb на октябрь 2026 года):
Версии Python — 2.7, 3.6 и 3.10. Если ваш код требует 3.11 или новее, хостинг не подойдёт.
Только WSGI. Django, Flask, Bottle и Pyramid работают, а FastAPI и другие ASGI-фреймворки — нет.
Долгие процессы завершаются автоматически через 800-1 000 секунд в зависимости от тарифа. Бот или API, которые должны работать постоянно, здесь не запустить.
Django и SQLite. В справке Timeweb отдельно предупреждают, что на Python 3.10 SQLite может работать очень медленно, и советуют MySQL.
Плюсы — цена, бэкапы, SSL и почта в тарифе и никакого администрирования. Базовый тариф Timeweb стоит 244 ₽ в месяц при оплате за год или 393 ₽ помесячно, первые 10 дней бесплатно. Ссылки на Timeweb в статье партнёрские: если оплатите услугу по ним, я получу вознаграждение, для вас цена не меняется.
Вариант 2. App Platform: деплой из GitHub
Облачная платформа для тех, кто хранит код в репозитории. В Timeweb Cloud App Platform сама забирает код из GitHub, GitLab или Bitbucket, ставит зависимости из requirements.txt, запускает приложение и перезапускает его при сбое. После каждого изменения в репозитории приложение обновляется автоматически.
Python 3.10-3.14 на выбор.
Готовые настройки для Django, Flask, FastAPI, aiohttp, Celery и других фреймворков, а для остальных — запуск через Dockerfile.
Бесплатный технический домен с SSL, можно подключить свой.
Приложение работает на отдельном облачном сервере, конфигурацию вы выбираете при создании.
Главная особенность: при каждом обновлении приложение запускается в новом контейнере, и файлы внутри него не сохраняются. Базу данных и загружаемые пользователями файлы держите отдельно — в облачной базе данных и S3.
Для FastAPI у платформы простые требования: главный файл называется main.py, приложение слушает адрес 0.0.0.0, по умолчанию запускается командой uvicorn main:app --host 0.0.0.0.
ЕСЛИ ВАМ НУЖЕН САЙТ, ТО...
Я могу его сделать для вас. Меня зовут Илья - являюсь автором блога, занимаюсь разработкой сайтов на Wordpress более 10-ти лет. Специализируюсь на форматах: блог, лендинг, сайт-визитка, корпоративный сайт.
Свой виртуальный сервер снимает все ограничения: любая версия Python, любые фреймворки, постоянно работающие боты, API, парсеры, очереди задач, своя база данных. Минимальный сервер в Timeweb Cloud стоит 710 ₽ в месяц, сервер с 2 ядрами и 2 ГБ — 1 000 ₽ (цены на октябрь 2026, помесячно, с IP-адресом).
Цена за свободу — настройка и обслуживание на вас. Начните с инструкции как настроить VDS с нуля, а для ботов есть отдельный разбор: хостинг для Telegram-бота — с готовым шаблоном бота и запуском службой.
Caddy — веб-сервер, который сам получает и продлевает SSL-сертификат. У регистратора домена создайте A-запись api на IP сервера, затем откройте настройки Caddy:
nano /etc/caddy/Caddyfile
Замените содержимое на эти строки, подставив свой домен:
Через минуту https://api.вашсайт.ru вернёт ответ API, а по адресу /docs откроется автоматическая документация FastAPI.
Скрипты по расписанию
Скрипт, который должен запускаться раз в час или раз в день — выгрузка, отчёт, парсер, — удобнее всего ставить в cron. Откройте планировщик пользователя:
crontab -e
Строка ниже запускает скрипт каждый час в 0 минут через Python из виртуального окружения и пишет вывод в лог:
Обратите внимание: путь к Python — из виртуального окружения, иначе скрипт не увидит установленные библиотеки. На обычном хостинге cron тоже есть, но помните про лимит времени выполнения процессов.
Частые ошибки
Ошибка
Причина
Что сделать
ModuleNotFoundError
библиотеки поставлены не в то окружение
ставить через venv/bin/pip, запускать через venv/bin/python
FastAPI не запускается на обычном хостинге
хостинг поддерживает только WSGI
App Platform или VDS
Бот на хостинге отключается сам
лимит времени выполнения процессов
VDS или App Platform с вебхуками
Приложение на App Platform не отвечает
слушает 127.0.0.1 вместо 0.0.0.0
запускать с --host 0.0.0.0
После обновления на App Platform пропали файлы
контейнер пересоздаётся при деплое
хранить файлы в S3, данные — в базе
Сайт на Django медленно работает на хостинге
SQLite на Python 3.10
перейти на MySQL
Частые вопросы
Какой хостинг нужен для Python?
Для сайта на Django или Flask подойдёт обычный хостинг с поддержкой Python. Для API на FastAPI, ботов и постоянно работающих программ нужен App Platform или VDS, где нет ограничений на версии и время работы процессов.
Можно ли запустить Python-бота на обычном хостинге?
Как правило, нет: длительные процессы на виртуальном хостинге автоматически завершаются, а постоянно работающим программам нужен VDS. Бот на вебхуках можно развернуть и на App Platform.
Есть ли бесплатный хостинг для Python?
Бесплатные тарифы облачных платформ подходят для учебных проектов, но с ограничениями по времени работы и ресурсам. На обычном хостинге есть бесплатный тестовый период — у Timeweb это 10 дней.
Почему FastAPI не работает на хостинге?
FastAPI использует протокол ASGI, а виртуальный хостинг обычно запускает Python-сайты через WSGI. Для FastAPI нужен App Platform или VDS.
Какую версию Python выбрать для сервера?
Ту же, на которой вы разрабатывали, или новее. На Ubuntu 24.04 по умолчанию Python 3.12, на App Platform доступны версии с 3.10 до 3.14.
Сколько стоит сервер для Python-проекта?
Минимальный VDS в Timeweb Cloud — 710 ₽ в месяц, сервер с 2 ядрами и 2 ГБ памяти — 1 000 ₽. Для сайта на Django без ботов и фоновых задач хватит обычного хостинга от 244 ₽ в месяц при оплате за год.
Если не понятно, куда выложить ваш проект, — опишите его в комментариях, подскажу.
Добавляйтесь в мой телеграм. Там больше советов про сайты, заработок, фриланс. И можем лично пообщаться.
Поделитесь в соцсетях? Благодарю ✌
Илья Чигарев
Меня зовут Илья. Делаю сайты на заказ и веду блог, где рассказываю как зарабатывать на сайте от 100 тысяч в месяц. Посмотрите мою историю, чтобы познакомиться со мной. Подписывайтесь на все соцсети, чтобы не пропускать фишки и секреты по заработку и продвижению.