Content management systems (CMSs) have seen a rise in their use on both the World Wide Web as well as the enterprise segment in the last decade. There are several types of systems available for basically all platforms, some more specialized then others. This paper sets out to compare three of these systems. The goal is to give software engineers both and in-depth look at the three systems separately and a quick reference chart, which allows them to compare the systems when deciding on which one to use. The paper has been written using publicly available studies as well as individual hands-on research on all three systems.
It presents two open source solutions: Orchard CMS and WordPress, both designed for the Internet and a CMS for the enterprise market: SharePoint Server 2010. Besides presenting the systems, this paper compares them according to a well defined set of criteria. An important aspect that is considered in the case of all three systems is the degree of difficulty of extending the system.
The paper is split into six chapters, the first presents content management systems in general, the second, third and fourth present concrete systems. These three chapters also contain case studies, each focusing on one aspect of the presented systems that makes it stand out from the others. The fifth chapter creates a well-defined set of criteria to compare the systems and examines the diffences between them in great detail. The sixth chapter provides a concise overview of the comparison, suitable for making quick decisions. It also contains guidelines for choosing the right system in certain situations.