Add inline content editing to an existing PHP or HTML website without setting up a database.
Run a blog with tags, thumbnails, and pagination directly inside an existing site.
Track site visits and conversions with a privacy respecting, self hosted analytics system.
Add redirects and SEO friendly page fields to a static or PHP based site.
| lincoln012015/clipon-cms | likeyun/wxminiprosubmsgpush | mugisha-eric-250/schoollibrarymanagementsystem | |
|---|---|---|---|
| Stars | 11 | 11 | 12 |
| Language | PHP | PHP | PHP |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires PHP 8+ with several writable runtime directories and a browser based setup script.
Clipon CMS is a tool for adding content management to an existing PHP or HTML website without needing a database like MySQL. Instead of storing pages in a database, it keeps everything in flat files, meaning plain files on disk, some of which hold structured data such as JSON wrapped inside PHP files for safety. The idea is that you can add a content management system to a site you already have, rather than rebuilding the site from scratch. The main feature is inline editing: adding the attribute class equals clipon to any HTML element on your site makes that element editable directly on the page. Beyond that, it includes page management with SEO fields, homepage selection, and version history with the ability to restore old versions, a blog system with folders, tags, thumbnails, and pagination, a media manager for uploading and inserting images and video, and support for search engine friendly redirects. There is one built in administrator account with password management, login session handling, protection against a common web attack called CSRF, and limits on repeated failed logins. A built in analytics system tracks visits locally on the server rather than through an outside service, with a basic privacy respecting mode and a fuller mode that asks for cookie consent. Several capabilities are described as optional modules rather than part of the core system, including support for multiple languages, multiple admin users with different permission levels, and a more advanced paid analytics tier with deeper reporting. To run it, you need PHP version 8 or newer on a web server such as Apache or Nginx, along with several folders that PHP must be able to write to for storing content, configuration, logs, and uploaded files. Node.js, Composer, and MySQL are explicitly not required. Setup involves copying the CMS files to a PHP host, creating the writable folders, and visiting a setup page in the browser, after which write access to the main site folder should be removed while the runtime folders stay writable. The repository includes detailed guides covering installation, configuration, backups, troubleshooting, security, privacy, and upgrading. The core CMS code and documentation are released under the Mozilla Public License version 2.0.
A lightweight, database-free PHP content management system that adds inline editing, blog tools, media uploads, and local analytics to an existing website.
Mainly PHP. The stack also includes PHP, Apache, Nginx.
Mozilla Public License 2.0: you can use, modify, and distribute the code, but changes to the licensed files themselves must also be shared under the same license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.