Types of WCMS
There are three major types of WCMS: offline processing, online processing, and hybrid systems. These terms describe the deployment pattern for the WCMS in terms of when presentation templates are applied to render Web pages from structured content.
Offline processing
- These systems pre-process all content, applying templates before publication to generate Web pages. Vignette CMS and Bricolage are examples of this type of system. Since pre-processing systems do not require a server to apply the templates at request time, they may also exist purely as design-time tools; Adobe Contribute is an example of this approach.
Online processing
- These systems apply templates on-demand. HTML may be generated when a user visits the page, or pulled from a cache. Hosted CMSs are provided by such SaaS developers as AspireCMS, Bravenet, UcoZ, Freewebs and Crownpeak.
- Some of the better known open source systems that produce pages on demand include Concrete5, Mambo, Joomla!, Drupal, TYPO3, Zikula and Plone, etc…
- DotNetNuke is a partially open source CMS that runs on asp.net and is free to download and install. DNN produces pages on demand but levels and types of caching can be set. There are also many additional “modules” that can be purchased or installed for free to extend the functionality of DNN as needed, many of which create data and content dynamically.
- Most Web application frameworks perform template processing in this way, but they do not necessarily incorporate content management features. Wikis, e.g. MediaWiki and TWiki generally follow an online model (with varying degrees of caching), but generally do not provide document workflow.
Hybrid Systems
- Some systems combine the offline and online approaches. Some systems write out executable code (e.g. JSP, ASP, PHP,ColdFusion,Perl pages) rather than just static HTML, so that the CMS itself does not need to be deployed on every Web server. Other hybrids, such as Blosxom, are capable of operating in either an online or offline mode.
dotCMS
Filed under: CMS Index, Open Source Web CMS, dotCMS
dotCMS is a free software / open source web content management system (wCMS) for building/managing websites, content and content driven web applications. dotCMS includes enterprise CMS features such as support for virtual hosting, WebDav (beta) ,structured content, clustering and can run on multiple databases PostgreSQL, MySQL, MSSQL and Oracle, and is available as software that can be installed on a web server or via a hosting provider (dotMarketing is now offering the onDemand virtual hosting service for clients, and has also registered an image available via the Amazon Elastic Compute Cloud). It also includes standard wCMS features features like page caching, advanced templating techniques, and a robust API. There are a number of features and modules in dotCMS, including RSS feeds, AJAX driven calendar, a built in reporting engine, news listing, blogs, forums, user tracking and tagging, built in search engine and language internationalization to name a few.
Plone
Filed under: CMS Index, Open Source Web CMS, Plone, Portal
Plone is a free and open source content management system built on top of the Zope application server. It is suited for an internal website or may be used as a server on the Internet, playing such roles as a document publishing system and groupware collaboration tool.
Plone is released under the GNU General Public License (GPL) and is designed to be extensible. Major development is conducted periodically during special meetings called Plone Sprints. Additional functionality is added to Plone with Products, which may be distributed through the Plone website or otherwise. The Plone Foundation owns and protects all copyrights and trademarks. Plone also has legal backing from the council of the Software Freedom Law Center.
Joomla
Filed under: CMS Index, Joomla, Open Source Web CMS, Portal
Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.
