Archive for the ‘joomla’ Category

Joomla! vs WordPress Usability: A Simple Case of Disruption

Tuesday, March 3rd, 2009

PlayingWithWire has a usability comparison between WordPress and Joomla! that has gotten a lot of attention on Slashdot and the Joomla! forums. The debate as is as you would expect: WordPress is more usable; Joomla! is more powerful. I don’t disagree with either position.

I think this highlights the fact that WordPress is at a point in its progression where it can handle many simple web content management use cases but has not yet achieved a level of complexity as to detract from its usability. It has truly become a viable lightweight CMS – not just a blogging tool. This makes WordPress and platforms like it (Movable Type, Expression Engine, etc.) disruptive technologies in the classic Christensen disruption model where a simple technology reaches a point where it can compete against a more complex incumbent that over-delivers in functionality.

The disruption model usually focuses on price; the challenger technology is cheaper than the incumbent. Not that long ago, we were talking about open source as the disruptor (we still are. Just look at all the chatter about the Linux powered Netbooks). In this case, however, both are open source and free. Here, the cost is in the effort it takes to understand and use the technology. Writing good content is hard enough without the barrier of a hard to use web content management system.

There is a clear trend of companies leaning toward simpler technologies that may not meet all of the extended requirements but are very effective in the primary use cases (in this case, publishing pages and articles). There comes a point where a simple tool reaches its limitations but many companies are prepared to make compromises or doubt whether they will ever need the fuller feature set – at least in the near term.

The incumbent CMS products are not taking this lying down. Many of the commercial products on the market offer a simplified, “task-based” user interface for the casual user as an alternative to their traditional “power user” interfaces. But even unused and unseen functionality has a cost in the complexity of implementation and the cost to support. If your website is very simple and you don’t have any power users on staff, a simplistic, lightweight CMS (like WordPress) may be sufficient.

Alfrescal

Tuesday, February 24th, 2009

alfrescal

Jeff Potts recently announced the general availability of an integration between Drupal and Alfresco. The integration uses CMIS and could potentially connect Drupal to any CMIS compliant repository. While I would call this type of Drupal configuration experimental (that is, don’t try to run The Onion on it), it does show potential. Alfresco’s focus on web content management has been as an extension of internal collaboration (i.e. publishing internal knowledge assets out onto the web). Alfresco doesn’t have a strong vision on pure web publishing or hosting community websites. The front end delivery part of Alfresco is just emerging through its Surf framework. Drupal, conversely, is all about the front end. There is a similar Alfresco integration available for Joomla!, which provides a menu set that reads from an Alfresco repository. This integration also uses CMIS as an interface.

My main hesitation with recommending this configuration (or the Joomla! one for that matter) to my clients right now is that the Alfresco repository is not fast enough to be the runtime behind a high traffic website – certainly not the AVM and probably not the DM either right now. Most Alfresco powered websites publish flat HTML pages or push out the content as XML to be rendered by a de-coupled delivery tier (see deployment patterns). There is an integration that puts OpenCMS in front of Alfresco, but that works by replicating a folder in the repository over to the OpenCMS repository (see my write up here). That seems more scalable from a traffic perspective.

In the near term, I think that the best use for this integration is for customers who use Alfresco for their Intranet and want to publish some of their internally-managed documents out to low-traffic pages on their website (perhaps some PDFs of investor relations documents or job application forms). In the longer term, performance and scalability of the Alfresco repository are expected to improve. Performance is a key focus for the next releases (3.1 and 3.2). In particular, they are building the infrastructure for improved load testing so they can optimize for intensive concurrent access by thousands of users. These improvements will certainly make a fully Alfresco-backed, high traffic Drupal or Joomla! site more viable.

Iron CMS

Thursday, February 19th, 2009

George DeMet, over at Palantir, has thrown down the gauntlet. He will be hosting a SXSW panel where different CMS compete on implementations of the same website design and specification. There will be three teams representing Drupal, Joomla! and WordPress. Each will have 100 hours to develop the site.

I love the idea of different products going head to head in this way. This is much better than watching canned demos, which are difficult to compare because so many differences stem from the design of the demo rather than the design of the underlying software. My CMS selection methodology relies heavily on comparing prototypes. Then there is the classic Java Pet Store competition between Java and .NET.

Of course, this competition will not legitimately crown the winner as the “best CMS” – it just shows a very good solution (software and implementation team) for building that particular specification. In fact, the deck seems to be stacked in Drupal’s favor. First of all, Palantir is primarily a Drupal shop so it is unlikely that Goerge would write a specification that Drupal would struggle with. Second, the Drupal team is lead by a Palantir employee. Third, the judge Mark Boulton is working for Acquia on Drupal 7 usability (this may play against Drupal because Mark is probably very used to picking apart Drupal 6 by now). I am not saying that this competition is rigged, just that there are bound to be subconscious tendencies. Still, the panel sounds like it will be good fun for the contestants and for the audience. I wish I could be there to see it.