法国 Python 托管 —— Django、Flask、FastAPI

为 Python 调优的法国 Linux VPS:Django、Flask、FastAPI、Gunicorn、PostgreSQL。

低至 每月 4.99 €

概述

把您的 Python 应用放到 By-Hoster:Linux KVM VPS,可用 pyenv 或 apt 安装 Python 3.10/3.11/3.12,virtualenv、pip 与 poetry 一应俱全。

典型技术栈:Gunicorn + Nginx 反向代理 + PostgreSQL。兼容 Django、Flask、FastAPI、Starlette。

包含的功能

Python 3.10 至 3.12

通过 pyenv 或系统软件包安装多个版本。

Gunicorn / uWSGI

经得起生产环境考验的 WSGI 服务器。

PostgreSQL 15 及以上

与 Python 搭得来的数据库。

常见问题

经典组合:Django + Gunicorn + Nginx + PostgreSQL + Redis(缓存与 celery)。在我们的 VPS 上,几条命令就能全部装好。

支持。装好 Python 3.11 以上,再用 pip 安装 FastAPI 和 Uvicorn。上生产时,把 Uvicorn 作为 Gunicorn 的 worker 类 uvicorn.workers.UvicornWorker 跑在 Nginx 后面即可。

先装 pyenv:curl https://pyenv.run | bash,再把相关 export 写进 ~/.bashrc。列出可用版本:pyenv install --list;安装:pyenv install 3.12.7;设为全局版本:pyenv global 3.12.7,或按项目设为本地版本:pyenv local 3.11.10。这样在 Python 3.8(老项目)和 3.13(新项目)之间切换也不会打架。

新建 /etc/systemd/system/monapp.service,写上 ExecStart=/path/to/venv/bin/gunicorn ...、User=monuser、WorkingDirectory=/var/www/monapp 和 Restart=always。启用:systemctl enable --now monapp。查看日志:journalctl -u monapp -f。我们的客服备有 Django、FastAPI、Flask 以及 Celery worker 的现成模板。

支持。先装 Redis 或 RabbitMQ 作为消息中间件(apt install redis-server),再用 pip 装 celery[redis]。通过 systemd 启动 worker:celery -A monapp worker --loglevel=info。若要定时任务,再加上 celery beat。发邮件、处理图片、跑机器学习作业、批量抓取,都很合适。

PostgreSQL 15 以上(Django 和 FastAPI 都推荐它):JSON 支持更好、ACID 事务更严格、数据类型更丰富。MySQL/MariaDB:如果您从 PHP 那边过来,或有历史包袱。两者都能用 apt 安装,也都能配合常见的 ORM(Django ORM、SQLAlchemy、Tortoise ORM)。新的 Python 项目,我们客服建议选 PostgreSQL。