Sunday 27 January 2008

Content Management System

We recently tried to build a site to host a Greek music database using some of the most famous open-source CMS. The requirements for our site are high. We want it to be something like the wikipedia of Greek music. More over we would like the users to be able generate content like articles, links, picture upload and more. Any user generated content will then be reviewed by one of the editors of the site that will approve the content for publishing or return it to the user with some suggestions for improvement. We soon realised that it was impossible to build the functionality that we wanted on any of the CMS. Why? Well, to what I have experience a CMS is a standard solution to standard well defined problems with known limitations. If you want something else it is possible in many cases to build your own module but still you will inherit some of the limitations of the CMS. In many cases someone will find that building a system from scratch may be the best solution to its problem. This is why some of the best sites on the internet are not CMS based but custom applications.

No comments: