(The latest 1.0 Release Candidate is now on the website available for download. It is also rather basic-ish. And getting less buggy as I create the main website with it. The website is coming together fairly quickly.)
Barebones CMS(Codename: Minimal CMS)
Barebones CMS is exactly what you
... [More] expect a minimalistic CMS package to be. If you find Drupal, Joomla, WordPress, etc. to be too heavyweight, sluggish/poor performance, and/or difficult to use (i.e. don't fit your business model for web development), not looking for a blogging platform or other dedicated solution (e.g. Wiki), and literally want a blank slate to start from, Barebones CMS is what you are looking for. No really, you can stop looking.
http://barebonescms.com/ (Website not functional yet, Barebones CMS 1.0rc9 and subproject adminpack 1.0rc5 are available though.)
GoalThe main goal of Barebones CMS is to provide incredibly useful tools to YOU, the web developer, to get your website up and running quickly while, at the same time, get out of your way of developing said website. As you can imagine, balancing these two aspects is incredibly tricky. Barebones works with how most web designers and organizations design websites.
LicensesThis project is dual-licensed under the MIT and LGPL licenses (your choice of license). Financial donations to cover development costs are sincerely appreciated.
FeaturesFeatures already fully implemented:Secure system (I have years of experience in the security field, have fixed a number of "doozie-level" security holes, and am aware of all the major security exploit types in CMS systems.) Clean code (I code like a girl - http://headrush.typepad.com/creating_passionate_users/2006/03/code_like_a_gir.html) Caching system (that doesn't suck) Multilingual support system (for those who need to translate websites into multiple languages) Versioning system that acts more like a virtual server (e.g. create a virtual test server without needing a separate box to create that redesign) Plugin support (admin backend only) Widget support (can optionally hook into the backend) Freakishly blazing fast performance (no really, it is ridiculously fast - generally around 50ms per page load - let's see you get that from any of the major CMS packages) Extensive AJAX for the admin (Web 2.0 shiny but don't think this contradicts the blazing fast performance claim - AJAX queries are counted) Admin works under ALL major browsers (including IE6, Standards-compliant, Quirks Mode free!) Start with a literal blank slate for your web design No such thing as a "template" (You hate editing templates, I hate the term. Barebones takes a very different approach that fits better with how web designers design websites.) Three distinct login privilege groups: Developer (i.e. a PHP programmer), Designer (i.e. someone who designs and implements HTML/CSS layouts), and content editors (i.e. those people who you don't want screwing up your beautiful design but want to allow to edit the content). Easy to move (moving content to another website or subdirectory only requires changing the config file and any absolute URLs you define) No database required (but the easiest MySQL database interaction class in existence is included for you to optionally use. It is based on years of database interaction annoyance with countless APIs/functions/classes that all suck.) SEO built into the system and makes white hat SEO tasks super-easy Externally programmable (i.e. roll scripts to execute mass commands - most operations are easy-to-understand function calls - mostly designed for use in plugins, but can be used standalone). Raw HTML output support. (Your target client or web server will only take raw HTML and not PHP? The caching system outputs HTML files. Design, visit each page using an automated tool, copy cached files, done!) No annoying copyright/version display restrictions. (i.e. No stupid requirement to display "Powered by Barebones v1.x" or other such nonsense. CMS' with known vulnerabilities running on websites are more secure by not being able to be found by a search engine search for the CMS' name and version.) Forced cache flushing mechanism (for the incredibly rare event the content is moved to another site/subdirectory) Three default widgets geared for each of the three groups: Code, Layout, and Content. (Each one is completely optional but they are carefully constructed for significantly simplifying common tasks of each group.) Features still being worked on prior to releasing this project:Admin Pack. This package is already available for download but is considered to only be a release candidate at this point. Everything seems to be working though. 1.0rc5 does some bug fixes and seems to be rather stable. The Admin Pack is designed to be a super-lightweight tool that allows a web programmer to develop good looking, secure administrative interfaces while still attaining this project's main goal of getting out of the way. This tool is built almost entirely with Barebones CMS components. License is your pick of LGPL or MIT. If you build admin interfaces, please try this tool out and provide feedback. The first three (default) widgets (they are completely optional but I don't know why you would get rid of them). Progress: 3 of 3 complete. For those watching this project, yes, I did get rid of a default widget from the project list - this first release is taking too long. I actually have all the code for the widget already written but I incorrectly made it part of the core. I ripped out the code from the core and saved it. The third widget is also rather basic. Update notification system for the core, widgets, and plugins. Only core updates for this first release. Lots more testing First build Lots more testing Screencasts Website (which will obviously use this CMS - it would be ironic to use anything else) Documentation (BTW, I happen to hate poorly documented projects, *cough* WordPress *cough*, and I happen to be pretty good at documenting stuff) Final build (aka the final ZIP file) The ability to develop plugins and widgets and release them in such a way that they are scrutinized against the most rigid security and general audits that you've ever seen. Goal: Zero defects. Note to self: Public plugins/widgets must be dual-licensed under MIT and LGPL as well. [Less]