Главная/Разработка/Python-хостинг
Хостинг с поддержкой Python: куда выложить приложение
Хостинг с поддержкой Python бывает трёх видов: платформа деплоя из Git с Docker, виртуальный сервер (VPS) с правами root и обычный виртуальный хостинг с готовой панелью. Веб-приложению на Django, Flask или FastAPI и боту, который работает без остановки, подходят первые два вида, а у третьего обычно упираются в запрет на свои процессы и системные пакеты.
Ответ за 30 секунд
Веб-приложение на Python проще всего отдать платформе деплоя с Docker, а процессы с очередями, cron и ботов держать на VPS под systemd. Обычный виртуальный хостинг берите только для маленького сайта и сначала проверьте версию интерпретатора и право ставить пакеты через pip.
Подключите репозиторий с Dockerfile: сборка, SSL и свой домен без настройки сервера.
Бесплатный хостинг с поддержкой Python и его пределыот 1 ₽App Platform в месяц на 14.10
WSGI и ASGIдва интерфейса Python-серверов
8000порт gunicorn и uvicorn по умолчанию
01 · 1 мин
Какие бывают хостинги с поддержкой Python#
Слова «поддержка Python» на странице тарифа могут значить разное: от выбора версии интерпретатора в панели до полного доступа к системе. Сравнение по тому, что реально нужно приложению.
| Вариант | Что получаете | Где упирается |
|---|---|---|
| Виртуальный хостинг | Панель, выбор версии Python, запуск через модуль веб-сервера | Нет своих фоновых процессов, системные библиотеки не поставить |
| Платформа деплоя из Git | Сборка из репозитория, SSL, домен, откат версии, логи | Состояние (база, загруженные файлы) хранится снаружи |
| VPS | Root-доступ, systemd, Nginx, база и Redis на том же сервере | Обновления системы и бэкапы делаете вы |
Для живого проекта выбирают второй или третий вариант. Первый годится для учебного сайта на одну страницу, где не нужны ни очереди, ни нестандартные пакеты.
02 · 1 мин
WSGI и ASGI: что нужно от хостинга для Python#
Python-приложение не слушает интернет само. Его запускает прикладной сервер, то есть программа, которая принимает запросы и вызывает ваш код. Тип сервера зависит от фреймворка.
- WSGI: классический интерфейс для Django и Flask. Сервер: gunicorn.
- ASGI: асинхронный интерфейс для FastAPI, Starlette и Django с async-представлениями. Сервер: uvicorn.
Встроенные команды разработки (runserver, flask run) в продакшен не ставят: они рассчитаны на одного разработчика. Разбор по фреймворкам: хостинг для Django и установка FastAPI и Flask. Хостингу при этом нужны три вещи: нужная версия Python, возможность поставить зависимости из requirements.txt и порт, на который приходят запросы.
03 · 1 мин
Как выложить Python-приложение на App Platform через Docker#
Для Python на платформе деплоя нужен Dockerfile в корне репозитория: готовых пресетов у платформы для этого стека нет, он идёт через Docker. Пример для Flask-приложения в файле app.py:
FROM python:3.13-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["gunicorn", "-b", "0.0.0.0:8000", "app:app"]
- Добавьте gunicorn в requirements.txt и проверьте сборку локально командой
docker build . - Подключите репозиторий GitHub, GitLab, Bitbucket или любой git по адресу.
- Укажите порт 8000 и переменные окружения: пароли и ключи в образ не кладут.
- Привяжите домен: SSL платформа выпускает и продлевает сама.
Приложение слушает адрес 0.0.0.0, а не 127.0.0.1: иначе платформа до него не достучится. Данные, записанные внутрь контейнера, пропадают при его пересоздании, поэтому базу берите управляемую (PostgreSQL от 790 ₽ в месяц), а файлы кладите в S3. Цены на 14 октября 2026.
04 · 1 мин
Python-приложение на VPS: gunicorn, systemd и Nginx#
На VPS приложение живёт в виртуальном окружении, а за его запуск и перезапуск отвечает systemd. Файл /etc/systemd/system/app.service:
[Unit]
Description=Python app (gunicorn)
After=network.target
[Service]
User=app
WorkingDirectory=/srv/app
ExecStart=/srv/app/.venv/bin/gunicorn -w 3 -b 127.0.0.1:8000 app:app
Restart=always
[Install]
WantedBy=multi-user.target
Включите службу командой systemctl enable --now app. Число воркеров в документации gunicorn советуют начинать с формулы «ядра × 2 + 1», но для небольшого сервера хватает двух-трёх: у каждого воркера своя копия приложения в памяти.
Снаружи ставят обратный прокси, то есть сервер, который принимает HTTPS и передаёт запросы на порт 8000: Nginx с сертификатом от Certbot или Caddy, который сам выпускает сертификаты. Чтобы не ставить Docker вручную, возьмите образ Docker из маркетплейса провайдера.
Инструмент · 1 мин
Бесплатный хостинг с поддержкой Python и его пределы#
Бесплатные тарифы нужны для учёбы и первого запуска. Условия у них разные, поэтому перед выбором прочитайте три пункта: останавливается ли приложение при простое, сколько памяти и процессорного времени в месяц дают и можно ли подключить свой домен.
Боту и приложению с вебхуками остановка при простое мешает: запрос приходит, когда процесс спит, и первый ответ задерживается. Для работающего проекта проще платить символическую сумму: тарифы App Platform начинаются от 1 ₽ в месяц на 14 октября 2026, а VPS MSK Ultra 15 (1 ядро, 1 ГБ) стоит 1 920 ₽.
Куда выложить Python-проект
Два ответа, и подсказка назовёт площадку
06 · 1 мин
Вопросы о хостинге с поддержкой Python#
Какой хостинг с поддержкой Python выбрать для Django или Flask?
Если администрировать сервер не хочется, платформу деплоя из Git с Dockerfile. Если нужны Celery, Redis и cron, VPS с gunicorn под systemd.
Есть ли бесплатный хостинг с поддержкой Python для постоянной работы?
Бесплатные тарифы чаще рассчитаны на тесты: приложение может засыпать при простое, а память и время работы ограничены. Условия смотрите в описании тарифа.
Нужен ли Docker, чтобы разместить Python-приложение на сервере?
Нет. На VPS хватит виртуального окружения и службы systemd. Docker нужен платформе деплоя и упрощает переезд между серверами.
Сколько памяти нужно Python-приложению на VPS?
Для старта хватит 1-2 ГБ: небольшому Flask или FastAPI достаточно 1 ГБ, а Django с PostgreSQL на том же сервере лучше дать 2 ГБ. MSK Ultra 30 с 2 ГБ стоит 3 000 ₽ в месяц на 14 октября 2026.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; App Platform Таймвеб Клауд, timeweb.cloud/services/apps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026.
Задеплойте приложение из репозитория
Подключите репозиторий, выберите фреймворк или Docker, домен и SSL выдаются сразу.
- React, Vue, Next.js, Nuxt, Angular, Svelte
- Любой стек через Docker
- Откат к прошлой версии одной кнопкой
- Бесплатный SSL с автопродлением