Home

Awesome

Zen

Zen is a flexible Content Management System that gives you full control over your content and presentation without limiting your possibilities. One of the key features of Zen is that you're able to define your own content types and fields. No longer are you limited to only filling in a title and a body field, instead you can just create your own as you see fit. Another interesting feature is that Zen allows you to "embed" Ramaze applications inside Zen (although they might need some minor changes).

Zen was originally inspired by Expression Engine. EE is based on a similar idea of allowing you to define your own fields and such. As much as I enjoyed using EE at the time there were several very annoying limitations/problems. The admin interface was a mess, the interal API wasn't very well organized and the database design was even worse (for example, settings are serialized and encoded using some algorithm). This started off the idea of Zen: something that's based on a similar idea but solves all the problems I was having with Expression Engine.

When building Zen I tried to make it pleasant to use, whether you're a developer, designer or just a user. I tried to make the administration interface as easy to use (although it has it's quirks) as well as making the internal API a breeze to use. Another important part is performance. If I'm going to use a content management system it should be fast and shouldn't use excessive amounts of RAM. It's hard to say how fast Zen really is as it depends on your configuration and hardware but one thing is sure: out of the box it should be able to handle lots of requests per second without any trouble.

Some of the core features of Zen are listed below. Note that these are only a small portion of what it can do.

Requirements

User Guide

Developers Guide

Community

Websites Using Zen

If you've built a website using Zen and you'd like to have it listed here sent an Email to me (yorickpeterse@gmail.com) or send an Email to the mailing list.

Special Thanks

While developing Zen I had a lot of help from various people and I'd like to thank them for that. In particular I'd like to thank the following people:

License

Zen is licensed under the MIT license. For more information about this license open the file "LICENSE".