My list of what makes a CMS

Posted by on Dec 2, 2011 in Journal, Programming | 0 comments

This is a personal list of items that make a great content management system from a management, design and development perspective. Flexibility, stability, access, development process and management process being key.

Here is the list of advanced features I would put in a system. This doesn’t include the basics as it is a personal list of items for me to expand on later. You can come back for more. I do plan to make my own Open Source CMS one day but not until I have had what I deem enough experience. Three years from now maybe.

This list doesn’t include some features you would expect because some things are better kept as plugins/modules. This is not my laundry list of wants. This is a list of what a good content management system would have.

The idea was inspired by my bad experiences with WordPress. I love WordPress guys. It is great. But, sometimes we need a fresh start or simply a project to show us how wrong we are.

Features

Content Management

  • Custom content types that can have other content types as children.
  • Multi relational taxonomies that can be used for many content types.
  • Custom fields for content types and taxonomies.
  • Dynamic organization of media content.
  • The ability to group many media files into many groups. Good media grouping.
  • Custom and independent theme menu system

Users

  • Permissions and capabilities for roles and not for users.
  • Multiple roles for users.

Development

  • Site backup extension.
  • Site performance and caching extensions.
  • Command line tool.
  • Cron and admin notification system.
  • Easy querying of content.
  • Localization.
  • Easy one click FTP updating.
  • Modularized automatic updates.

Themes

  • Site themes and child themes.
  • No admin themes but full output filtering.

 

Related Posts

  1. WordPress Ultra Mega Custom Post Type Series
  2. WordPress Development Framework
  3. Drupal vs WordPress: The Epic Debate
  4. Making WordPress Custom Post Types and Fields
  5. Cleaning up the WordPress dashboard

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">