Garaje ImaginaDigital products

Build

Complex CMS

A modular CMS base for one website with several areas, different roles and content that may be public or private.

In developmentPython · FastAPI · application server
The Complex CMS demonstration site showing several site areas
Current product interface with demonstration data.

The problem it solves

Some small organisations outgrow a basic brochure site without needing a large enterprise platform. They may have a public website, a blog, documentation, an intranet and several editors with different responsibilities.

Complex CMS organises one installation into nodes. Each node can define its own path, visibility, pages, modules and language translations while sharing users, themes and administration.

It may fit if…

  • One organisation needs public pages plus private or specialised areas.
  • Editors should only manage the nodes assigned to them.
  • The same content structure must support more than one language.
  • The project can run Python behind Nginx or another application proxy.

What it can do today

One website with public areas, roles, languages and private content.

01

Areas as nodes

Model a public site, blog, intranet, documentation or another area inside one coherent installation.

02

Roles and access

Administrators manage the whole site while editors can be limited to selected nodes.

03

Private documents

A protected document repository supports versions, ownership, projects and authenticated downloads.

04

Modular data

Activate modules for quick links, profiles, publications and other domain-specific information when needed.

How it works

01

Model

Define the site nodes, languages, visibility and the modules each area needs.

02

Configure

Create users, roles, pages and structured content in the protected administration area.

03

Extend

Add focused section types or modules for the organisation instead of turning on a generic feature bundle.

In development

Requirements and current limits

Status
In development
Runtime
Python with FastAPI
Storage
JSON with write locking
Deployment
Application server, normally behind Nginx

Still in active development.

This project is being presented for context, not distributed as a public build yet.

In development