Showing posts with label content management system. Show all posts
Showing posts with label content management system. Show all posts

Wednesday, 6 February 2013

A Beginners Guide to Popular CMSs - Part 1: Open Source

Image representing Drupal as depicted in Crunc...
Image via CrunchBase
From the first time online publisher to the multinational corporation, a significant proportion of the websites that exist on the world wide web today, perhaps around a third, are constructed using what are broadly known as Content Management Systems or CMSs. There are a vast array of CMSs available to any potential web site owner - many free, some commercial products. The following article looks at a few of the most popular, their strengths and weaknesses and what their technical requirements are from a web hosting platform.

What is a CMS?
The abbreviation CMS is short for Content Management System and the name conveys what is at the heart of these tools - they are systems which web authors can use to manage the content of a web site or web application. Many of the forerunners of today’s CMS were created as simple off-the-shelf packages which allowed users to run their own blogs and the concepts are still inextricably linked. However, from humble beginnings most have evolved to offer much more than that, to the extent that they are now heavily used by the even the most experienced web developers as the building blocks of advanced websites, utilising extensive support communities and wide ranging plugins and modules. They can therefore provide the uninitiated with an easy route into online publishing within minutes but also provide advanced users with valuable efficiencies and reliability in contrast with coding websites from the ground up.

The three most widely deployed content management systems on the world web today all use PHP (PHP Hypertext Processor) as the server side scripting language (the code that is run on a server and determines what data is delivered when a web page is requested). The first part of this article looks at these three CMSs.

WordPress
This CMS is recognised as the most used CMS on the web with estimates that it comfortably accounts for over a half of all CMS builds - almost two thirds in some surveys. The CMS began life as a blogging platform and is still, in its basic form, orientated towards this function, however a broad array of plug-ins and themes means that it also has the potential to be used for more complex web sites. Therefore, WordPress has become massively popular with personal bloggers and corporate web developers alike.

  • Created: 2003
  • Original use: Blogging platform
  • Licence: Open Source (GPL)
  • Popularity*:
    • 59% of CMSs
    • 17% of Websites
  • Server-side script: PHP
  • Database systems: MySQL
  • Hosting OS: Various
  • Benefits/Features:
    • Easy to create basic website and/or blog
    • Large community support
    • Extensive plug-in system for additional functionality
    • Customisable themes which change functionality as well as appearance
    • In-built CSS and PHP editing
  • Concerns:
    • Basic themes can make basic sites appear similar
  • Examples:
Joomla!
Formed as an offshoot of the older CMS Mambo in 2005, Joomla has gone on to be the second most used system on the web accounting for around 1 in 10 CMS builds (1 in 40 of all sites). It is particularly popular with those looking for a (free) powerful yet simple system that requires little or no knowledge of code but that allows flexible control over the site’s look and feel.


  • Created: 2005
  • Original use: CMS
  • Licence: Open Source (GPL)
  • Popularity*:
    • 10% of CMSs
    • 3% of Websites
  • Server-side script: PHP
  • Database systems: MySQL; MSSQL; PostgreSQL
  • Hosting OS: Various
  • Benefits/Features:
    • Flexible template functionality to easily customise the look and feel site wide
    • Inbuilt SEO & tracking capabilities
    • Large extensions library to extend functionality and templating options
    • Often available as a one click installation from web hosts
    • Good usability for beginners/non-developers
  • Concerns:
    • Lacks ability to format uploaded media such as images
    • Lacks versioning to store and revert to old versions of content
  • Examples:

Drupal
Created originally as a forum platform, Drupal has become very popular due to its flexibility and is now used to build a wide array of website applications. The ‘out of the box’ Drupal build is known as the core and allows the user to add content to build a simple website, blog or forum, but the site is supported by an extensive community and it is the add-on modules that they create which gives Drupal its potential. Drupal is therefore commonly referred to as a content management framework due to its reliance on add-ons for functionality.

  • Created: 2001
  • Original use: Message Board
  • Licence: Open Source (GPL)
  • Popularity*:
    • 8% of CMSs
    • 2% of Websites
  • Server-side script: PHP
  • Database systems: Various
  • Hosting OS: Various
  • Benefits/Features:
    • Modular design for adding and managing additional functionality
    • Extensive number of modules available to enhance functionality
    • Taxonomy system for organising and display related content
    • Large community for support and module development
  • Concerns:
    • Can be demanding on hosting platforms due to Queries
    • The administration pages in older versions aren’t user friendly
    • The core installation is light on functionality (see benefits)
  • Examples:
    • http://www.whitehouse.gov/
    • http://www.economist.com/

If you are interested in getting a site built in one of the CMSs mentioned above then you can visit Digital Design London or for those looking for a hosting platform for their new site, visit VDC Hosting.
Enhanced by Zemanta

A Beginners Guide to Popular CMSs - Part 2: .NET & Commercial

Having provided an overview of the three most common PHP based CMSs in the preceding installment, the following begins with two of the most prevalent systems to be based on the .NET framework for their server-side scripting, and concludes with a further two commercial systems which are also amongst the web’s most popular.

Although most CMSs are based upon the open source PHP server-side scripting language, as mentioned in the first part of the article, there are still a significant number that utilise coding and languages based within the .NET framework, as developed by Microsoft...

DotNetNuke
This is the most widely used of the .NET based systems on the internet today as well as being one of the most stable and developed because of its relatively long history. It is maintained by the DotNetNuke corporation as an open source project and is currently available under free open source licences and enhanced commercial licences. The CMS itself utilises modules to extend functionality and skins to manage theming/templating for the look and feel of a site.
  • Created: 2003 (2002 as IBuySpy)
  • Original use: CMS
  • Licence: Open Source (MIT) / Commercial Proprietary
  • Popularity*:
    • 2% of CMSs
    • <1% of Websites
  • Server-side script: ASP.NET
  • Database systems: SQL Server
  • Hosting OS: Microsoft
  • Benefits/Features:
    • Versions available to suit beginners and advanced developers
    • Modules for extending functionality
    • Allows multi-site management from one installation
    • Community support available
    • Commercial support available (see below)
  • Concerns:
    • Cost of commercial versions and modules
  • Examples:
Umbraco
The second of the featured .NET CMSs is Umbraco. This system is perhaps more targeted at web developers as it requires some knowledge of coding to get up and running, but for those who use it, it can provide high levels of flexibility in realising web designs because it utilises only standard frameworks, languages and protocols rather than introducing any limitations. As with the DotNetNuke, it is available in both a streamlined free open source licence and enhanced commercial versions.
  • Created: 2004
  • Original use: CMS
  • Licence: Open Source (MIT) / Commercial Proprietary
  • Popularity*:
    • <1% of CMSs
    • <1% of Websites
  • Server-side script: ASP.NET
  • Database systems: SQL Server; MySQL
  • Hosting OS: Microsoft
  • Benefits/Features:
    • Provides a .NET framework for developers
    • Uses standard templating formats and protocols
    • Flexibility for site development and customisation (see above)
    • Commercial support available
  • Concerns:
    • Limited out-of-the-box for beginners/non-developers
    • Limited user management capabilities
    • Cost of commercial product
  • Examples:


The most deployed CMS, including the three for the article’s first installment, tend to be based upon open source frameworks and therefore free - a fundamental factor behind their popularity - whilst others offer enhanced commercial versions open source packages (see above). However, there are a good number of commercial CMS products available to consumers and some of these are amongst the most used on the web, despite their costs.

vBulletin
One of the longest lived of content management systems still in use on the web, vBulletin is in truth most suited to delivering message boards and forums, and is the most popular system for doing so, however it also brings an extensive array of functions into play and can easily be used for wider web development. Indeed it is particularly suited to building websites and blogs with good message board integration.
  • Created: 2000
  • Original Use: Message Board
  • Licence: Commercial Proprietary
  • Popularity*:
    • 3% of CMSs
    • 1% of Websites
  • Server-side script: PHP
  • Database systems: MySQL
  • Hosting OS: Various
  • Benefits/Features:
    • Specifically designed for forums and discussion boards
    • Provides blogging and CMS functions in addition
    • Rich with forum features and blog integration
  • Concerns:
    • Cost of licence
    • Requires PHP editing during install
    • Number of functions can be overwhelming
  • Examples:
ExpressionEngine
This powerful CMS was developed by EllisLab back in 2004 taking inspiration from an earlier attempt at a blogging platform and delivers a wealth of well developed functionality as well as flexibility owing to years of commercial development combined with underlying open source frameworks.
  • Created: 2004
  • Original use: Blogging Platform/CMS
  • Licence: Commercial Proprietary
  • Popularity*:
    • 1% of CMSs
    • <1% of Websites
  • Server-side script: PHP
  • Database systems: MySQL
  • Hosting OS: Various
  • Benefits/Features:
    • Commercially developed and supported
    • Open source framework allows custom development
    • Good and easy user management and administration capabilities
    • Rich in functionality both out of the box and with add-ons
    • Allows multi-site management from one installation
  • Concerns:
    • Expense/cost of licences and add-ons
  • Examples:
If you are interested in getting a site built in one of the CMSs mentioned above then you can visit Website Design London or for those looking for a hosting platform for their new site, click here.
Enhanced by Zemanta