Get started

Running in two minutes.

One command on your own server, or a managed plan where we run it for you. Either way you get the same Domma CMS, with every built-in and free Tool.

npx domma-cms my-site
A developer working on a laptop
Choose your path

How do you want to run Domma?

Self-Hosted

Free forever. Your rules.

Full control, free forever. Your server, your data, your rules.

One command to get started:

npx domma-cms my-site

It creates the site, installs what it needs and runs the setup wizard. No build step, no database to set up.

Requirements: Node.js 24 or later. MongoDB optional.

Managed Hosting

We run it. You write it.

We handle the server. You focus on the content.

Everything included:

  • Managed hosting + SSL certificates
  • Automatic updates and backups
  • Built-in and free Tools on every plan
  • Domains connected in minutes
  • Email support included from day one

A developer with a server?

Go self-hosted. Free forever, deploy wherever you like, and buy Pro Tools outright if you ever need one.

A business without a developer?

Go managed. We run the server, the updates and the backups; you write the content. See the plans.

An agency with many clients?

Enterprise gives you multi-domain deployment, your brand on the admin and an SLA. Talk to us.

Self-hosted quickstart

Up and running in four steps.

You need Node.js 24 or later and a terminal. Nothing else - pages are files, and MongoDB is optional.

1

Install

Run npx domma-cms my-site. It copies the site, installs its dependencies and starts the setup wizard. Node.js 24 or later; MongoDB optional.

2

Set up

Create the first admin account, name the site and pick a theme. Then set the Site URL and your email server in Settings, so reset links and form emails reach people.

3

Build

Write pages in Markdown or use the insert menu's forms and live preview. Switch on the Tools you need - Blog, Shopping Cart, Security - from the Marketplace.

4

Go Live

Point your domain at the server behind a proxy with HTTPS, and ship. Or skip all of this with a managed plan - we run it for you.

Your first fifteen minutes

What to do once you're in.

  • Look at the Dashboard. "Needs attention" lists anything that is quietly wrong - no email server, a missing description.
  • Open System > Site Settings. Set the Site URL and your SMTP details, then send yourself a test email. Password resets and form emails depend on it.
  • Pick a look in Content > Theme. 37 themes, fonts, and day and night switching.
  • Write your first page in Content > Pages, check it at phone width in Live Preview, and publish.
  • Open the Marketplace and switch on the other Tools you want - Blog, Shopping Cart, Mail Reader.
  • Switch on Security in the Marketplace, run its health check and fix anything it flags.
A laptop on a desk beside a mug of coffee