Super lightweight CMS
NeoCMS
File-based, database-free content editing for static sites. Add an
editable class to your blocks and manage content
directly in the browser.
- No database: everything is file-based.
- Works with any static HTML layout.
- Uses simple classes like
editableandneo-dupe.
Version 2.0
NeoCMS has been completely overhauled to support modern browsers, jQuery, and TinyMCE (GPL). We’ve made things even smoother for your content editing experience.
Features
No database required
NeoCMS works without a database, so you don’t have to worry about setup hassles or performance slowdowns.
Easy content editing
With the WYSIWYG editor, anyone can update content without writing a single line of code.
Adding the additional class neo-dupe will allow an element and its children to be cloned.
Seamless integration
Simply add the CMS to any existing static website. Assign a special class to the elements you want to make editable, and you’re all set.
Consistent layouts
NeoCMS supports page templates to keep your layouts neat and uniform across all pages.
Installation Guide
- Drop the
cmsfolder into your static website. - Add the
uploadsfolder to your site as well. - Open
/cms/init.phpand edit the credentials for any users you want to set up. - Update the
<div>elements you want to make editable by adding the classeditable, and for elements that can be cloned, also addneo-dupe. - Visit
/cms/, log in, and start editing!
Requirements
- PHP 8 running on a Linux server. (May work on Windows servers, but we don't want to stoop to that level 😉)
Known bugs & issues
- File uploads (non-image) are not fully implemented yet.
- The system is functional, but it hasn’t been fully tested in all scenarios.
License & feedback
NeoCMS is open-source software licensed under GPLv3. You are free to use, modify, and distribute this software under the terms of this license.
If you run into any issues or have feature requests, please submit them on the GitHub issues page.