2009 Review: Open Source CMS Advancements (Poll)

Since CMS, or content management solutions, are a pivotal part of the web development industry, I thought that I would do a year-end review of the top open-source solutions that are on the market and try to highlight some areas of advancement that took place.  One thing that was evident to me in 2009 was the core advancements that were made in many of the open-source content management community.

Not only did we see a lot of core improvements to established solutions like WordPress, Joomla, and Drupal, but we also saw some some emerging solutions make some big strides.  One of these solutions that my partners and i utilized this past year was MODx.

Content Management Systems in 2009

In terms of market share WordPress led the group of open-sourced content management solutions by a large margin (averaging 433,767 downloads per week).  Second on the list was Joomla (averaging 189,429 weekly downloads). Drupal was the third most popular content management solution (averaging 62,500 weekly downloads).  These figures are from CMS Wire’s 2009 report, a very interesting report if you are a web developer.  In terms of installations and evaluations, WordPress, Joomla, and Drupal also topped the group.  The rankings according to adoption were flip-flopped with Drupal gaining the most ground, followed closely by Joomla and WordPress.  In terms of brand recognition and overall perception, WordPress led the pack by an impressive margin.

Advancements in Plugin Development (WordPress)

Aside from the core advancements that were made in 2009 there were also a ton of plugins released by the development community.  In the case of WordPress, the CMS that I follow the closest, I was most impressed with some of the plugin releases that addressed common needs such as e-commerce, messaging, event management, and social media.  There has also been a lot of talk about paid or premium plugins this past year.  This idea was met w/ a lot of debate inside the wordpress community.  For years everything wordpress has been readily available for free.  Personally, I have no problem with paid or premium plugins.  I think that if developers are able to actually put a price tag on their contributions that it will go a long way toward advancing the plugin options that we have available to us as developers.

Advancements in Theme Development (WordPress)

There were also some major advancements in the wordpress theme community as well.  Some leaders in that community like Brian Gardner and WooThemes really stepped up to the plate and delivered some nice foundations for us to design our client projects from.  There were also some nice multi-purpose themes like Thesis and WP-Remix that gained a lot of traction.  I reviewed the WP-Remix wordpress theme earlier this year here if you are interested.  Another neat product for theme development that I stumbled upon this past year was a WYSIWYG theme generator called Artisteer, I also reviewed their product here if you are interested.

What advancements will we see in the wordpress theme community in 2010?  Honestly I think we are going to see some major advancements, I know from following his tweets that Brian Gardner is working some pretty cool things at StudioPress.  I also think that we are going to see more solutions become available like PSD2CSS that will convert PSD Photoshop Files to WordPress themes.  I have also heard of this being approached from a Photoshop plugin perspective as well, meaning that you could export wordpress themes from WordPress.  It’s just a matter of time if you ask me, this is where it’s at.  Functionality for WordPress is already there for WordPress, design limitations are the only real constraints at this time.

Poll: What is Your Favorite CMS to Work With?

Please take a few seconds to complete the poll below and let us know what your favorite open-source content management solution is to work with.

People Get Touchy When You Talk CMS

Recently Glen Stansberry did a post on the popular Nettuts website about the 10 most usable Content Management Solutions.  In his post he chose WordPress as the top CMS, which wasn’t a huge surprise to me because I love WordPress already, but it wasn’t the CMS’s that he mentioned or how he ranked them in terms of usability that generated the most commentary, it was the CMS that he excluded that raised the biggest stink…

In case you didn’t see the post, you can read it here, be sure to checkout the comments below mentioning the exclusion of MODx.  Also, here’s how the CMS’s were ranked according to usability:

There are plenty of options when it comes to picking a content management system for a development project. Depending on how advanced you need the CMS to be, what language it’s built in, and who is going to be using it, it can be a nightmare trying to find the "perfect" CMS for a project.

However, some CMSs have a slight edge over the rest of the competition because of the usability of the software. Some are just easier to install, use and extend, thanks to some thoughtful planning by the lead developers. Here are 10 of the most usable CMSs on the web to use in your next project.

  1. WordPress
  2. Drupal
  3. Joomla
  4. ExpressionEngine
  5. TextPattern
  6. RadiantCMS
  7. CushyCMS
  8. SilverStripe
  9. Alfresco
  10. TYPOlight

Personally, I was surprised to see MODx excluded from this list as well, I don’t see it outranking WordPress in terms of usability, I can walk a client through the management of their WordPress site in a few minutes over the phone while watching a football game on television, but I do see MODx as being a more viable solution than some of the CMS’s mentioned. 

In fact, there are a few solutions mentioned here that I have heard very little about.  I hang out with a lot of developers at events like Central Arkansas Refresh and I can honestly say that no one has ever mentioned running some of these solutions.

One thing that I did like from this list was the dominance of PHP/MySQL based solutions.

Critch on Drupal Security / PCI Compliance

drupal-logo Resident Server Administrator and all around Linux Guru, Matt Critcher, recently posted an entry on his blog about Drupal Security and PCI compliance.  Matt has been running Drupal on his site for a while now and it seems to be working out well for him.  I always look to Matt for security issues because he has an enormous knowledgebase between his ears when it comes to that sort of thing.

Making your website secure is one thing, but going the extra mile and making it PCI compliant is another thing.  In the past I have recommended PCI Compliance only to our clients that do e-commerce, or gather sensitive client data, but it’s rapidly becoming a buzzword in the industry.  I first learned about it in 2006 at a conference we attended in Las Vegas.

My business partners and I even partnered with HackerSafe, now owned by Mcafee, to sell PCI compliance solutions and certification to our clients back in 2006.  If you are interested in learning more about PCI compliance or securing your website, be sure to give us a shout.

This site is running in a CMS called Drupal. It, like most CMS systems, allows users to easily create, edit, and delete content and manage many features of a website. But, like most, it is not without a few security flaws. Me, being a geek, and having more than a passing interest in security, decided to try to make this site a little more secure, and possibly even PCI Compliant.

It is possible to make Drupal PCI Compliant, but it takes a little work. Now, for the record I don’t have nor do I collect data that falls under this standard, but some people do, and some run Drupal. There’s not much information about the subject on the net, so I figure it’s worth writing about. But be warned that there is a trade-off. By default, Drupal is set up to be more convenient for its users. Putting these modifications in place will make you login EVERY time you close your browser window. To me, that’s not a problem. I actually prefer that to be the case. Others, well, you may not like it as much. YMMV.

First thing that you need to do is to force Drupal to use HTTPS for login. There are tutorials all over the net on how to install mod_ssl or Apache-SSL and configure it for HTTPS traffic, which is a pre-requisite for this. There is currently no drupal module that does just this, but you can get around it using .htaccess. In the root of your website, put the following somewhere in the .htaccess file

You can read the rest of Matt’s post here: Making Drupal More Secure | www.mcritch.com

Central Arkansas Refresh Meeting

Just a heads up, the Central Arkansas Refresh Group is going to have our second meeting this next week (Tuesday, March 31) at the Starbucks located at 9401 N. Rodney Parham Rd. in Little Rock.  The start time is 6:00pm and we expect the meetup to last about 2 hours but with all of the networking that went on last week it’s hard to say what time we all need to tell our families that we will be home.  Also, if you haven’t already, please RSVP on the Facebook Event page so we can kind of get an idea for headcount…

Our Facebook group has grown to over 55 members now and continues to grow each week.  The group is open to everyone interested, our goal is to have a diverse crowd, here’s a little bit more from our website about the group: (compliments of David Kinkade, who is also promoting the group on his blog)

The Central Arkansas Refresh Group consists of technically minded professionals who make their living on the web — bloggers, software developers, graphic artists, social networking enthusiasts, photographers, videographers, marketing and media gurus, and website owners.

Centered in Little Rock, the Central Arkansas Refresh group launched in February 2009 to serve as a hub for education, networking and the sharing of ideas among like-minded web professionals.

The group is organized around the principles of the Refresh movement:

The Refresh Manifesto

  • Let’s Gather Great Minds
  • Let’s Share All Of Our Knowledge
  • Let’s All Grow And Learn
  • Let’s Promote Local Talent
  • Let’s Be More Than We Think Can Be
  • Let’s Make Our Cities Better

Membership is open to all interested web professionals, programmers and new media enthusiasts. Visit our Facebook page now to get involved.

Interested in being a corporate sponsor for the Central Arkansas Refresh Group? Visit our sponsors page for more information.

Facebook | Refresh Group Meeting