A content management system (CMS) is a software application or set of related programs that are used to create and manage digital content. CMSes are typically used for enterprise content management (ECM) and web content management (WCM). An ECM facilitates collaboration in the workplace by integrating document management, digital asset management and records retention functionalities, and providing end users with role-based access to the organization’s digital assets. A WCM facilitates collaborative authoring for websites. ECM software often includes a WCM publishing functionality, but ECM webpages typically remain behind the organization’s firewall.

There is a huge number of both free and subscription-based CMS offerings available for personal and enterprise use. The following are just a few examples of CMS platform providers:

  • SharePoint — A collection of cloud- and web-based technologies that makes it easy to store, share and manage digital information within an organization.
  • Documentum — Provides tools for storing and retrieving content rapidly, and is known for its fine-grained access control.
  • M-Files — Uses a meta-tag-based approach to managing electronic documents.
  • Joomla — A free and open source WCMS built on an MVC framework. Joomla is written in PHP and offers features such as caching, RSS feeds, blogs, search and support for language internationalization.
  • WordPress — Another free and open source WCMS based on PHP and MySQL. WordPress can be utilized as part of an internet hosting service (WordPress.com), or it can be deployed on a local computer to act as its own web server (WordPress.org). It is immensely popular amongst the blogging community.
  • DNN – Provides marketers with the content management tools they need to easily access all of their digital assets regardless of where they are stored, publish content to any online channel, personalize it to each visitor and measure its effectiveness.
  • Oracle WebCenter — Oracle’s portfolio of user engagement applications built on their own development framework and offered at a per-CPU licensing cost. Three main products make up the suite: Oracle WebCenter Content, Oracle WebCenter Sites and Oracle WebCenter Portal. One of Oracle’s major features is that content can be centrally managed in one location and shared across multiple applications.
  • Pulse CMS — A proprietary software option designed for small websites that enables a web developer to add content to an existing site and manage it easily and quickly. It does not require a database. It uses Apache with PHP 5 and offers user support for paying customers.
  • TERMINALFOUR — This company’s flagship product, Site Manager, is a proprietary software-based CMS that offers extensive multi-platform support. While the on-premises license can be costly, past updates have been reviewed favorably and it supports a broad user community platform for the exchange of ideas and peer-to-peer help.
  • OpenText — OpenText’s ECM Suite and Web Experience Management are aimed at the enterprise and are available both on premises and through the cloud. OpenText specializes in the management of large volumes of content, compliance with regulatory requirements, and mobile and online content management for enterprise use.
  • Backdrop CMS — A free and open source CMS that is part of the Drupal project and focused on providing affordable CMS for small and medium-sized organizations. On its own, Backdrop offers just the most basic web content management features, but it can be extended with the help of the various modules available.



Kasra Najafi

I was born in 1991 and I have studied CIW (Certified Internet Web Professional) at Tehran Institute of Technology . i have 6 years experience in Graphic and Web designing