This simple content management system supports management, collection, and publishing of site content. A site content can take in many different forms or content types such as: rich texts, photos, media, banners, catalogs, blogs, etc. Such content types follow a content lifecycle. That lifecycle is easily managed by the content management system engine.
One particular aspect I thought of when I designed this system is the management of various content types. When a site starts involving so many different content types, a site can quickly become a real nightmare to manage. Content types here are treated as categorized items, and are structured in a way that organization of data becomes easier to manage.
Each content instance is tracked and versioned by the system. A content instance can also be locked to prevent accidental modification. Each content instance can be configured to have certain elements, or certain functionality, or certain behavior, and at the same time controlled tightly in a way to retain the site's overall theme and look-and-feel. New or edited content is published on the fly.