MODX is an open source content management system with a reputation for being extremely developer friendly.



Joomla is an open-source Content Management System that has been designed with more experienced developers in mind.  It is not quite as comprehensive and advanced as Drupal, but requires more development knowledge than WordPress.

The installation process is relatively straight forward, taking less than 10 minutes to download and install on a server. On first use the Joomla back-end can be quite cumbersome to navigate, so takes a bit of getting used to.

Joomla is widely acknowledged as the second most used content management system in the world, second only to WordPress.

Are there many extensions available?

Although not anywhere near as many as WordPress, the Joomla content management system has a generous amount of extensions available. In total there are over 7,800 free and commercial extensions to choose from.  The extensions available on the Joomla website range from Access & security, to Admin and Ecommerce.

What technology is Joomla based on?

Joomla is based on  PHP and MySQL, the same technologies that WordPress and Drupal are based on.






Concrete5 is an open source content management system based on the PHP programming language. Concrete5 burst on to the scene in 2009 with a simple and easy to use interface that allowed  users with minimum technicals skills to build professional websites.

One of the core elements of Concrete5 that makes it so appealing is its ease of use that doesn’t compromise its extensibility. Even though it allows you to build a website without writing a great deal of code, once you get to grips with the API you can fully exploit it’s potential to be an enterprise CMS.

It’s editor is another area in which Concrete5 stands head and shoulders above similar alternatives with. It’s essentially a case of pointing at a section of your page and clicking on it, whether the page is dynamic or static, the WYSIWIG editor makes editing your content painless. This is also the reason why so many web development agencies recommend it to their clients.

How much support is available with Concrete5?

Concrete5 has an active community and user base, with loyal enthusiasts regularly sharing their insights and code. Perhaps one of Concrete5’s biggest assets is its excellent documentation. Every element of the CMS is clearly detailed in a way that meets needs of both content editors and web developers.

I heard this is an alternative to Squarespace, Wix or Weebly?

This is a common misconception about Concrete5. Yes it’s simple to use, but is so much more powerful and adaptable.

Are addons the Concrete5 equivalent to WordPress plugins?

This is definitely the case, although the number of addons freely available are quite scarce in comparison to the large reposittory that WordPress boasts. The beauty of Concrete5 add-ons is that they very rarely break or conflict with each other.

Is Concrete5 only suitable for smaller websites?

No, this has more than enough core functionality to form the backbone of larger websites. If you are proficient in PHP, and can understand how to fully utilise it’s libraries, objects and functionality, then you have a very powerful CMS at your disposal.

Concrete5 system requirements

Version 8:

  • PHP 5.5.9+
  • MySQL (with PDO extensions)
  • DOM
  • SimpleXML
  • GD Library with Freetype
  • Fileinfo
  • Mbstring
  • CURL
  • Mcrypt
  • ZipArchive (For automatic updates and community functionality)
  • PHP safe mode turned off
  • A PHP Memory Limit of at least 64 MB
  • MySQL 5.1.5 or Higher
  • MySQL InnoDB Table Support


  • Creating custom themes is simpler than with alternatives such as WordPress or Drupal
  • Straight forward to set up with a small learning curve
  • Minimal scripting makes it  fast and Lightweight
  • Easy for non technical users to make content changes
  • MVC Approach


  • Limited choice of ready-made premium themes available
  • Other than the Concrete5 forum, there is a lack of 3rd party resource available
  • JQuery conflicts can be problematic
  • A smaller community than its open source content management system rivals

Dot Net Nuke Platform Edition

DNN  (Dot Net Nuke is  a powerful open sourced Content Management System based on the .NET technology stack.  Over 750,000 businesses and organisations throughout the world have developed websites powered by the DNN Platform.  Dot Net Nuke makes it easy to develop and manage dynamic websites.

The majority of DotNetNuke development can be done from with your web browser, without the need for any specific development packages or tools.. Something that contributes largely to the populartity of Dot Net Nuke is its ease of use for marketers and business professionals alike.

Dot Net Nuke offers two commercial alternatives to its open source CMS that feature increased functionality and dedicated technical support. The professional edition known as Evoq Content, and the enterprise edition known as Evoq Content: Enterprise.

You can perform nearly all of your DotNetNuke site building with a web browser and do not require any special development tools. To learn more and see a step-by-step guide to using DotNetNuke, please search DotNetNuke Guide at BestHostingSearch.

What technology is DNN based on?

DotNetNuke is written in C#, however it was originally written in The open source CMS utilises the Microsoft technology stack, and is best hosted on a Windows server or in the cloud.

Is there a strong community behind DNN?

At present, there are over 1 million registered members on There is a large amount of support from a very active members comminty.  The open-source project is on GitHub, so developers can participate in it’s on going development.

Is DNN easily extendable?

Yes, the standard functionality of DNN can be expanded by utilising third-party modules that have either been developed by 3rd party providers or from the module store.  The basic functionality that DNN provides doesnt differ much from other open source alternatives and includes user administration, security features and general content management.  Modules will need to be utilised for  very specific deployments.

How does DNN compare to WordPress, Drupal and other similar open source options?

DNN doesn’t compare favorably to its open source rivals, this is largely down to it’s lack of free plugins and themes.  Another element of DNN that lets it down is its irregular updates, often taking up to one year to get updated.



What is Drupal?

Drupal is an open source web content management system that powers websites of all sizes. It can be customized and enhanced with API’s that are extremely well documented, and with modules that offer additional functionality. Drupal is an excellent option for organisations that require a content management system with stable security, a great support infrastructure, highly customizable user permissions and the ability to scale with ease.

Drupal’s biggest benefit is what many see as its biggest flaw. Its dynamism and flexibility means that it gives you more options during the setup/implementation phase, resulting in a lengthier setup time compared to other open source frameworks and content management systems such as WordPress. That being said, the benefits far outweigh this.

Drupal is extremely powerful with very little limitations, so if you understand the requirements of your business to a granular level, you can build almost anything.

Is Drupal suitable for beginners?

There is a slight learning curve for developers who are new to Drupal, but only until they have got to grips with the API and it’s other development paradigms. If you are tasked with managing content through Drupal, its super intuitive, making it a relatively easy transition for anyone who has experience using WYSIWYG editors.

What is support like for Drupal?

As with most widely adopted open source content management systems and web frameworks, Drupal has a large and very active community. What’s so fantastic about the Drupal community is the sheer level of experience and high level expertise on hand to help. Joining the forum is highly recommended and is a great place to swap code with other professionals, ask questions and gleam Drupal related knowledge.

What server is needed to run Drupal?

Drupal is based on the PHP programming language, so Apache, Microsoft IIS, or any server that has comprehensive PHP support is recommended.

How much disk space is required?

This will generally depend on the size of your website. At a minimum, installation of Drupal requires 60MB, 14 Megabytes to power a website that has numerous themes and modules installed. It’s worth noting that you will need significantly more storage for your Database and any files that are uploaded.

What version of PHP is best for Drupal?

  • Drupal 8: PHP 5.5.9 or higher
  • Drupal 7: PHP 5.2.5 or higher (5.4 or higher recommended).
  • Drupal 6: PHP 5.x only (5.2.5 or higher recommended).

Note that support for PHP 4.x has been discontinued. Drupal core should function with PHP 5.3.x, however PHP 5.3.x and higher can potentially case unexpected behaviour or errors, more likely in contributed themes or modules.