The easiest way to get a Django project live.

Run one command or push to GitHub. We build it, run your migrations and put it online over HTTPS on AWS, with no server, certificate or settings to set up.

$ djangocloud deploy
Building your app, running migrations...
✓ https://myapp.example.com

Fully managed, or Self-hosted in your own AWS account.



See it in action

Watch a deploy, start to finish.

Watch a Django app go from laptop to live HTTPS URL in under 4 minutes.



How it works

Three steps from laptop to live.

  1. 1

    Install

    One package. Your project stays a normal Django project.

    $ pip install djangocloud-cli
    $ djangocloud login
  2. 2

    Run one command

    We build your app, run migrations and wait until it answers. Or connect GitHub and just push.

    $ djangocloud deploy
  3. 3

    Go live

    Your app is served over HTTPS from AWS, with every release saved for rollback.

    ✓ https://myapp.example.com

How it works, in detail →



What you get

Production-ready from the first deploy.

Six things every live Django app needs, set up before your first visitor arrives.

Your site looks the same as on your laptop

Static files are collected and served on every deploy. There is nothing to set up.

HTTPS from minute one

Your app gets a secure https:// address the moment it is live. There is no certificate to manage.

Works without touching ALLOWED_HOSTS

Your app is set up to answer on its own address and pass its health check, so the first visit does not end in a host error.

Your database is ready before the new version is

Migrations run before each release goes live. If the new version cannot start, the last working one keeps serving.

Keys and passwords stay out of sight

Paste your settings once. They are stored encrypted and never shown again.

Roll back a bad release in one click

Every deploy is saved. Roll back to a recent one in a click, and get a warning if a database change would be left behind.

All features →



Why Django Cloud

Always on. Clearly priced. Never shared.

Even the smallest server stays awake

No sleeping when it is quiet and no slow first request, on every plan.

Every price is published

Every server and database size has a fixed monthly price on the pricing page, with a worked example.

An AWS account of its own

Your app never shares an account with other customers. We look after it on Fully managed. On Self-hosted it is yours, and you can end our access at any time.

See how we compare with Heroku, Fly.io, FastAPI Cloud and more →



Fully managed

We run everything for you

We set up and look after your server and database in an AWS account of its own. There is no AWS account to create and no AWS bill to read.

Self-hosted

Keep it in your own AWS account

Your app, your database and your AWS bill stay in your own account. New AWS accounts can get up to $200 in AWS credits, which can cover your first months.

Let us run it, or keep it in your own AWS account.

Fully managed hosts everything for you. Self-hosted runs in your own AWS account, where AWS credits can cover the AWS bill. Either way, every price is published on the pricing page.