veselosky / bluebucket

Manage your web site with #NoCMS
Apache License 2.0
3 stars 0 forks source link

The Blue Bucket Project: #NoCMS

   
Title: The Blue Bucket Project
Description: Cloud-powered web publishing system
Status: Pre-alpha — Not to be used in real life

Lolrus says I has a bukkit! Nooo they be stealin mah bukkit!

The Blue Bucket Project aims to show that the existing pattern used to build web content management systems is broken, or at least, that the most common publishing use cases are better served by a different implementation pattern. My contention is that traditional, vertically-integrated content management systems are an anti-pattern for web publishing, and are as much hindrance as help to publishing operations at many scales.

If new data storage technologies like document stores and column stores contrast themselves with traditional patterns using the term NoSQL, then Blue Bucket could reasonably apply to itself the term NoCMS.

The Blue Bucket Project finds its inspiration at the confluence of the philosophies of open source software and the Indieweb, the techniques of progressive enhancement, static site generation, and cloud computing and architecture inspired by REST and systems theory.

Enough buzzwords?

Here are some desired properties of the system:

Here are some down-to-earth principles used in Blue Bucket's design:

I (Vince) put the Blue Bucket Project together to prove out some design principles I have developed over the course of my career implementing content management systems. The project has two parts which I am developing in parallel: the software used to implement the Blue Bucket publishing system, and the content of the web site that documents the processes and technologies used to build it. Although I'm not in academia, I think of this project as my master's thesis.

Copyright and License

Software in the Blue Bucket Project is Licensed under the Apache License, Version 2.0 (the "License"); you may not use it except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Non-software content in the Blue Bucket Project is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.