The editor
Blog post Published
Title
A morning in the bakery
Slug
/blog/a-morning-in-the-bakery
Cover image
Search preview
A morning in the bakery — Bridge Street
How the first loaf goes in at five, and what sells out by nine.
Write in DUMA, publish to your own site in every language, keep your images in your own storage — and grow a list of readers from the first post.
Free to startYour own storageExport any time
Blog post Published
Title
A morning in the bakery
Slug
/blog/a-morning-in-the-bakery
Cover image
Search preview
A morning in the bakery — Bridge Street
How the first loaf goes in at five, and what sells out by nine.
A sign-up form on your site, or a form with its own link — every subscriber lands in DUMA as a contact, and your emails reach only the people who opted in.
Join the waiting list
Ana Costa
New customer · from “Join the waiting list”
Writing into a platform you can’t leave.
Years of posts locked in one service. DUMA exports everything in the content system as one JSON document, whenever you want.
Keeping your images on someone else’s servers.
If the platform goes, so do the pictures. Connect your own Cloudflare R2 or Vercel Blob bucket and keep your media where you choose.
Publishing in one language only.
Readers abroad leave when they can’t read you. Add the languages you write in; fields that don’t change can be shared across all of them.
Publishing without a proper preview.
Typos and broken layouts go live. Share a preview link that shows a draft on your real site before anyone else sees it.
Readers you never hear from again.
A visit without a sign-up is gone. Collect subscribers with a form, and email them from the same place you write.
Write, review and publish in one place, show it on your own site, in your own design, and keep your readers and your images in your hands.
* free in full means it stays free with no limits. The names and figures in these cards are examples.
Blog post Published
Title
A morning in the bakery
Slug
/blog/a-morning-in-the-bakery
Cover image
Search preview
A morning in the bakery — Bridge Street
How the first loaf goes in at five, and what sells out by nine.
Join the waiting list
Ana Costa
New customer · from “Join the waiting list”
A personal blog, a magazine with several writers, a newsletter, a site in two languages — each is one content system and a site connected to it.
Start with posts. Add forms, subscribers, or a shop for your books and courses later, in the same workspace.
Write and publish posts to your own site, with a preview before every one goes live.
Writers submit for review, editors publish or send back with notes, and each content type has its own editors.
Collect subscribers on your site or with a form link, and email the people who opted in.
Each post has a version in each language, and shared fields stay in step across all of them.
A content system should let you write once and publish anywhere: your site, in your design, in every language, with your images in storage you control. And it shouldn’t trap you — your writing should leave with you whenever you want.
Switch on the part you need.
Sign up free and turn on Content, Forms or Notes on its own. Nothing else needs setting up.
Shape your content.
Create a content type — a blog post, a page, a product — with the fields it needs, then write your first entry.
Connect your site.
Give your site a delivery key and it reads what you publish. A webhook can tell it to rebuild the moment something changes.
Three ways to run a blog. Here is what each one covers.
Quick to start, with themes to pick from. Your design, storage and growth stay within the platform.
Best forA simple blog that will stay a blog
Flexible content over an API, for a site you build. It does content, and only content.
Best forDevelopers who only need content
Sign up free, switch on Content, and we’ll help you connect your site.
Free plan, forever. No card needed.
Once. DUMA’s content system is headless, so your site is connected to it with a delivery key. After that you write and publish in DUMA.
Yes. Subscribers from your sign-up forms become contacts in DUMA, and email reaches only the people who opted in.
Yes. Writers can submit a post for review, editors can publish it or send it back with requested changes, and you can limit who edits each content type.
In DUMA by default. You can connect your own Cloudflare R2 or Vercel Blob bucket instead, and move existing files across.
Yes. You can export everything in the content system as one JSON document at any time.
Nothing to start: the free plan has no time limit and no card. The content system has a free allowance, and the Business plan raises it when you need more.
Get started in minutes, completely free. No card required, and we’re here to help you every step of the way.