Self-Hosted CMS & Publishing
7 stacks for anyone who wants a place to publish that you actually own. Each one is a vanilla
compose.yaml that runs locally with docker compose up, with a measured RAM footprint
and a one-step deploy to Miget from $5/month flat.
#the stacks
Bagisto
Laravel ecommerce you extend in PHP - catalog, checkout, multi-channel - on a self-hosted MySQL.
Directus
Instant headless CMS and REST/GraphQL API over Postgres, with a data studio your editors will actually like.
Ghost
Professional publishing - blog, newsletter, paid memberships - keeping 100% of your subscription revenue.
PrestaShop
The European storefront standard - full shop with checkout and back office, auto-installed on a self-hosted MySQL, 0% of your GMV.
Saleor
Headless, GraphQL-first commerce (BSD-3) - the full API + dashboard stack without Saleor Cloud’s $1,599/month entry.
WordPress
The CMS that runs half the web - official image, self-hosted MySQL, full plugin freedom, no visit caps.
Writebook
37signals’ free publishing tool - write and share books, manuals, and docs from your own domain.
#what each one needs
RAM and disk are what the compose file allocates, not guesses, and the plan is the smallest one that holds it. Databases and caches come managed and included on Miget rather than billed per instance.
| Stack | Services | RAM | Disk | Fits plan |
|---|---|---|---|---|
| Bagisto | 3 | 3 GiB | 15 GB | $25/mo |
| Directus | 2 | 2 GiB | 10 GB | $13/mo |
| Ghost | 2 | 2 GiB | 10 GB | $13/mo |
| PrestaShop | 3 | 2 GiB | 15 GB | $13/mo |
| Saleor | 8 | 4.8 GiB | 10 GB | $49/mo |
| WordPress | 3 | 2 GiB | 15 GB | $13/mo |
| Writebook | 1 | 512 MiB | 5 GB | $5/mo |
Cost against the managed equivalents, per stack: Bagisto , Directus , Ghost , PrestaShop , Saleor , WordPress , Writebook .
Browse the rest of the catalogue
140 stacks in total, from databases and queues to AI infrastructure - all MIT licensed, all runnable locally, all deployable in one step.