Главная/Python
Python на Beget
Python на Beget делится на два случая: разовый или периодический скрипт запускают через консоль по SSH, а постоянному веб-приложению на Django или FastAPI нужен VPS с автозапуском процесса. Тяжёлые библиотеки с компиляцией и расчёты тоже тянут к серверу, где есть полный доступ.
Ответ за 30 секунд
Скрипт и парсер запускают через консоль по SSH, постоянному приложению на Django нужен VPS. Тяжёлые библиотеки и расчёты тянут к серверу: там есть полный доступ и ресурсы.
VPS с root-доступом для Django, FastAPI и тяжёлых библиотек, оплата по часам для разовых расчётов.
Где запускать Python: хостинг или серверскриптчерез консоль
приложениеэто VPS
SSHдля запуска
01 · 1 мин
Скрипт или постоянное приложение#
Логика та же, что у Node.js: сайт на PHP завершается после запроса, а веб-приложение на Python работает постоянно. Поэтому для прод-приложения берут сервер, а не хостинг сайтов.
- Скрипт и парсер. Запуск по команде или расписанию через консоль: SSH.
- Веб-приложение. Django и FastAPI держат процесс постоянно: нужен VPS: VPS Beget.
- Бот. Постоянный процесс с автозапуском, как и на Node: Node.js.
- Библиотеки. Пакеты с компиляцией под систему проще ставить на сервере.
- Расчёты и модели. Упираются в память, ядро, иногда видеокарту: GPU.
02 · 1 мин
Как ставить пакеты#
Для простого скрипта хватает окружения на хостинге, но как только появляются пакеты с компиляцией или нужен постоянный процесс, выбор смещается к VPS с полным доступом.
- Виртуальное окружение. Зависимости держат в окружении проекта, а не глобально.
- Через консоль. Пакеты ставят по SSH, а не из панели: SSH на Beget.
- Версия Python. На VPS ставят нужную версию сами.
- Компиляция. Тяжёлые пакеты собираются под систему: на сервере это проще.
- Фиксация версий. Список зависимостей держат в файле, чтобы повторить окружение.
Инструмент · 1 мин
Где запускать Python: хостинг или сервер#
Три вопроса про тип проекта, режим запуска и библиотеки.
Где запускать Python: хостинг или сервер
Скрипту хватает хостинга, постоянному приложению нужен сервер. Три вопроса
04 · 1 мин
Что обычно запускают на Python#
Хостинг и сервер различаются доступом, а не языком
Вопрос не в том, поддерживает ли Beget Python, а в том, нужен ли постоянный процесс и полный доступ. Если да, берут VPS независимо от языка: та же логика у Node.js и других рантаймов.
Как подключиться к консоли и работать в ней, описано в SSH на Beget.
05 · 1 мин
Вопросы о Python на Beget#
Можно ли запустить Python на Beget?
Да: скрипты и парсеры через консоль по SSH, а постоянные веб-приложения на Django и FastAPI на VPS с автозапуском процесса.
Почему Django требует VPS?
Потому что веб-приложение держит процесс постоянно, в отличие от PHP-сайта, который завершается после запроса. Для постоянного процесса нужен root-доступ.
Как установить библиотеки Python?
Через консоль по SSH в виртуальное окружение проекта. Пакеты с компиляцией под систему проще ставить на VPS с полным доступом.
Где считать модели и тяжёлые задачи?
На сервере с запасом памяти и ядра, а для ряда расчётов на конфигурации с видеокартой.
Почему этому можно верить
Как мы проверяли
Присматриваете альтернативу? Таймвеб
Это другой провайдер, не Бегет. Его можно проверить 10 дней бесплатно и перенести сайт до оплаты.
- 10 дней теста бесплатно
- Перенос сайта силами поддержки
- Домен .RU в подарок при оплате за год
- Поддержка круглосуточно