What a project includes
One command
The init command asks for the frontend, the database and demo content, and writes a project with fresh secrets. Every prompt has a flag, so it also runs in scripts.
Your content model
Pages, posts, menus and site settings as ordinary Django models in your project. Change them like any other model.
An admin for editors
Django Content Studio manages the content, with drafts, a media library and a preview of a draft on the site.
Closed by default
The API needs a key for every request, and the frontend gets the read-only key only, on the server.
Production on your server
The same compose.yaml runs behind Caddy with HTTPS, read-only containers without privileges and daily backups. dstack deploy puts it on Coolify.
Open pieces
Django, Django Headless, Django Content Studio, Astro, Postgres, Valkey and Umami: every piece is an open-source project you can read, change or remove.

