# Best Django hosting

Canonical: https://inetgeek.com/stacks/django/

Python web framework with an ORM, admin interface and long-running server process.

6 providers on this site publish their own Django documentation. Ordered by how they document it — a dedicated guide first, a generic path second. There is no score: the ordering is the evidence.

## Where you can deploy it

| Provider | Documented | Deployment | Entry paid plan |
| --- | --- | --- | --- |
| Fly.io | Dedicated guide | Docker | Not documented |
| Heroku | Dedicated guide | Git · Docker | $5 per month (Eco dynos plan, 1000 dyno hours shared across the account) |
| Railway | Dedicated guide | Git · Docker | $5 / month (Hobby) |
| Render | Dedicated guide | Git · Docker | Not documented |
| Vercel | Dedicated guide | Git | $20 per developer seat / month (Pro) |
| Google Cloud Run | Generic path | Git · Docker | No plan fee and no minimum commitment. Cloud Run bills per vCPU-second, GiB-second and request once the monthly free allowance is used, so there is no entry price to compare, only a rate card. Recorded without a magnitude for that reason. |

## The detail

### Fly.io

Runs Docker images as lightweight VMs in chosen regions, billed on provisioned resources rather than plan tiers.

- Documentation: https://fly.io/docs/django/
- Provider profile: https://inetgeek.com/hosting/fly-io/
- Django on Fly.io: https://inetgeek.com/stacks/django-on-fly-io/
- background_workers: Supported ([source](https://fly.io/docs/apps/processes/))
- scheduled_jobs: Limited ([source](https://fly.io/docs/flyctl/machine-run/))
- persistent_disk: Supported ([source](https://fly.io/docs/volumes/overview/))
- connection_pooling: Supported ([source](https://fly.io/docs/mpg/))
- one_off_commands: Supported ([source](https://fly.io/docs/django/getting-started/existing/))

### Heroku

Managed application platform that runs apps in containers called dynos, deployed from Git or Docker images, with add-on services such as Heroku Postgres.

- Documentation: https://devcenter.heroku.com/articles/django-app-configuration
- Provider profile: https://inetgeek.com/hosting/heroku/
- Django on Heroku: https://inetgeek.com/stacks/django-on-heroku/
- background_workers: Supported ([source](https://devcenter.heroku.com/articles/celery-heroku))
- scheduled_jobs: Supported ([source](https://devcenter.heroku.com/articles/scheduler))
- persistent_disk: Not supported ([source](https://devcenter.heroku.com/articles/dynos))
- connection_pooling: Supported ([source](https://devcenter.heroku.com/articles/postgres-connection-pooling))
- one_off_commands: Supported ([source](https://devcenter.heroku.com/articles/one-off-dynos))

### Railway

Application platform that builds services from a repository or Dockerfile and bills plan fees that include usage credits.

- Documentation: https://docs.railway.com/guides/django
- Provider profile: https://inetgeek.com/hosting/railway/
- Django on Railway: https://inetgeek.com/stacks/django-on-railway/
- background_workers: Supported ([source](https://docs.railway.com/guides/django))
- scheduled_jobs: Supported ([source](https://docs.railway.com/cron-jobs))
- persistent_disk: Supported ([source](https://docs.railway.com/volumes/reference))
- connection_pooling: Supported ([source](https://docs.railway.com/databases/postgresql-pgbouncer))
- one_off_commands: Supported ([source](https://docs.railway.com/cli/ssh))

### Render

Managed cloud platform that builds and runs web services, background workers, static sites and databases from Git repositories or Docker images.

- Documentation: https://render.com/docs/deploy-django
- Provider profile: https://inetgeek.com/hosting/render/
- Django on Render: https://inetgeek.com/stacks/django-on-render/
- background_workers: Supported ([source](https://render.com/docs/background-workers))
- scheduled_jobs: Supported ([source](https://render.com/docs/cronjobs))
- persistent_disk: Supported ([source](https://render.com/docs/disks))
- connection_pooling: Supported ([source](https://render.com/docs/postgresql-connection-pooling))
- one_off_commands: Supported ([source](https://render.com/docs/deploy-django))

### Vercel

Frontend cloud platform for modern web applications, with Git-driven deployments and a framework-aware CDN.

- Documentation: https://vercel.com/docs/frameworks/full-stack/django
- Provider profile: https://inetgeek.com/hosting/vercel/
- Django on Vercel: https://inetgeek.com/stacks/django-on-vercel/
- background_workers: Limited ([source](https://vercel.com/docs/frameworks/backend/celery))
- scheduled_jobs: Limited ([source](https://vercel.com/docs/cron-jobs))
- persistent_disk: Not supported ([source](https://vercel.com/docs/functions/runtimes))
- one_off_commands: Limited ([source](https://vercel.com/docs/frameworks/full-stack/django))

### Google Cloud Run

Google Cloud service that runs container images as request-driven services, scaling instances automatically and down to zero between requests.

- Documentation: https://docs.cloud.google.com/run/docs/deploying-source-code
- Provider profile: https://inetgeek.com/hosting/google-cloud-run/
- Django on Google Cloud Run: https://inetgeek.com/stacks/django-on-google-cloud-run/
- background_workers: Supported ([source](https://docs.cloud.google.com/run/docs/resource-model))
- scheduled_jobs: Supported ([source](https://docs.cloud.google.com/run/docs/execute/jobs-on-schedule))
- persistent_disk: Limited ([source](https://docs.cloud.google.com/run/docs/container-contract))
- connection_pooling: Supported ([source](https://docs.cloud.google.com/sql/docs/postgres/connect-run))
- one_off_commands: Supported ([source](https://docs.cloud.google.com/python/django/run))
