NeoCMS

A database-free CMS for static sites that still need proper editing.

NeoCMS is designed for sites that are already fast, clear, and hand-built, but have reached the point where content needs to be updated by real people without turning the whole project into a heavyweight CMS deployment.

It keeps the editing experience visual and straightforward through WYSIWYG content editing, while keeping the architecture simple enough to drop into an existing static site without dragging in a database or an unnecessary application stack.

Editing model
WYSIWYG with editable regions
Architecture
Database-free, PHP and JavaScript
Fit
Existing static websites and lean builds

Core idea

Keep the site you have. Add the editing you need.

NeoCMS is most useful when you do not want to rebuild a perfectly good site just to make a few areas editable.

Why it matters

Lower operational overhead, clearer ownership of content, and fewer moving parts to maintain over time.

Overview

Made for the gap between a static site and a full CMS.

Many websites do not need the weight of a conventional CMS. They need a handful of pages to stay editable, a clean way to update content, and an implementation that does not compromise speed or simplicity.

NeoCMS takes that problem seriously. Instead of forcing content into a database and wrapping the whole site in a larger framework, it adds editing capability directly to an existing site. The result is much closer to how small and medium web projects often work in practice.

Benefits

WYSIWYG when you need it, without the usual CMS drag.

Visual Editing

Edit content where it lives

NeoCMS uses a WYSIWYG editing model so non-technical users can update content without touching markup. Editable regions are defined directly in the page, which keeps the authoring experience simple and the implementation easy to reason about.

Database-Free

Less infrastructure, fewer points of failure

By staying database-free, NeoCMS avoids a large amount of setup and ongoing operational baggage. There is no database server to provision, migrate, secure, or restore, which makes the whole system easier to deploy, back up, and move.

Integration

Drop into an existing static site

The project is designed to be added to an existing site rather than replacing it. Mark the areas you want editable, add the CMS and uploads directories, configure users, and start editing.

Templates

Consistent layouts without over-engineering

NeoCMS supports templates so pages can stay visually consistent while still remaining straightforward to manage. It is a practical fit for brochure sites, portfolios, small business pages, and other projects where structure matters but complexity should stay low.

Flexible Regions

Cloneable content blocks when repetition is useful

Adding the `neo-dupe` class allows an editable element and its children to be cloned, which makes repeatable chunks of content much easier to manage without inventing a larger data model.

Operational Fit

Better ownership of content

Because the surrounding site remains simple, content stays closer to the page itself. That makes the project easier to hand over, easier to audit, and easier to keep alive over the long term.

Workflow

A straightforward path from static site to editable site.

How it fits into a site

  • Add the CMS folder and uploads folder to the website.
  • Configure users in `cms/config.php`.
  • Mark editable content areas with the `editable` class.
  • Use `neo-dupe` where blocks need to be duplicated visually.
  • Log into `/cms/` and edit content through the browser.

Where it shines

  • Static websites that need occasional content changes.
  • Projects where speed and simplicity are part of the value.
  • Teams that want visual editing without full CMS overhead.
  • Agencies and freelancers who do not want to lock small sites into a heavier platform.
  • Sites running on PHP 8 under Linux with a preference for lean deployment.

Contact

If you need editable content without rebuilding a good site into a bad platform decision, NeoCMS is worth a look.

NeoCMS is aimed at the common case where teams want visual editing and repeatable content management, but do not want the cost and ceremony of a full CMS stack.