Skip to content

Welcome to Manablox

Manablox is a content management system (CMS): a place where you write and organise the text, images and pages of a website, and from where the website reads them. You run it yourself, on your own computer while you learn and on a server when you go live.

Manablox is a headless CMS. That means it does not draw the website for you. It keeps your content tidy and hands it out over an API (a web address that programs can ask for data), and a separate website shows it. The upside: the same content can feed a website, an app or a newsletter, and the website can be built with whatever tools you like.

  • An admin in the browser. Editors log in, write pages, upload images, build menus and publish. No code needed.
  • A content model you design. You decide what a “Page”, a “Blog post” or a “Product” consists of: a title, a summary, an image, a list of sections.
  • Drafts and publishing. Changes stay private until someone presses Publish, and every save is kept as a version you can go back to.
  • Languages. Each space can hold content in several languages side by side.
  • An API for your website. A read-only public API serves the published content, over REST and GraphQL, with a small JavaScript SDK on top.
  • A starter website. One command writes a working website that already shows your content.
  • Automation. Workflows, webhooks and plugins for when you want the CMS to do things on its own.

This guide has two kinds of readers in mind. Neither needs to have used a CMS before.

You are…You will…
A developer, maybe new to servers, Docker or databasesInstall Manablox, design the content model, build a website for it and put it online
An editor, marketing person or content writerUse the admin in your browser to write, organise and publish content

Pages for editors never ask you to open a terminal. Pages for developers explain every command before they show it, and tell you what you should see afterwards.

  1. Read Key ideas once. It explains the words the rest of the guide uses.
  2. Check What you need and install the missing tools.
  3. Follow Getting started from start to finish. It takes about an hour and ends with a page from your CMS on a real website.
  4. Take A tour of your project to learn what each file does.
  5. When you are ready to share it with the world, read Put it on a server.
  1. Read Key ideas. The sections on spaces, documents, drafts and assets matter most to you.
  2. Ask your developer for the address of the admin and for an account. The first account is created by whoever installed Manablox; everyone else is invited.
  3. Take A tour of the admin.
  4. Learn Editing content and Images and files.
  5. Read Drafts, publishing and versions so you know what your visitors can and cannot see.
I want to…Read
Install Manablox on my computerCreate your CMS
Understand the words (space, block, permalink…)Key ideas
Write and publish a pageEditing content
Upload images and filesImages and files
Build the navigation of my siteMenus
Translate contentLanguages and translations
Decide what a page consists ofBuilding content types, Field types
Invite a colleagueUsers and roles, Spaces and members
Build a website for my contentThe starter website, How a website gets content
Let editors see changes on the real site before publishingPreview and the visual editor
Send emails from the CMSSending email
Let the CMS do things automaticallyWorkflows, Webhooks
Put my CMS on a serverPut it on a server
Keep my data safeBackups, Security checklist
Look up a commandThe manablox command
Fix something that does not workCommon problems