Archive for category Software

Drupal vs. WordPress

Let me start with a note on my bias – I love WordPress. This said, I have tried not to let it color this post that attempts to highlight when and where to choose between WordPress and Drupal. No matter, I look forward to some solid comments from all sides on these ramblings.

This evaluation really comes down to a definition of the task you desire. I have found that WordPress is the ideal selection for any blog. I have also found it to be an excellent choice for a small to medium Web site. Why? In two words, elegant simplicity.

On the setup side, WordPress is so simply to install, create themes, add enhancements that it is easy to get an excellent site up and running in a very short time. Then on the administration side, the user experience is an excellent one for those who are not familiar with technology. I have been able to bring luddites up to speed in WordPress post, page and comment management in mere minutes.

Drupal I have found to be more suitable to larger Web sites that require a greater level of development for custom applications, multiple themes, multiple languages and other aspects you would expect of a full bore content management system. For a blog or small Web site I find it to be overkill and adds a level of complication that adds too great an expense to sites that so not require custom applications.

This difference is apparent in the extensions to WordPress and Drupal. Drupal features a large set of modules to extend features. WordPress appears to offer many more. The difference comes not just in volume, but types. Drupal has a set that is clearly more technical in nature than WordPress. Also, a good number of the modules are seen as jumping off points for custom development. This is far different from the WordPress plug-ins that are targeted to the Web site maintainer who has little if any programming knowledge.

And this comes to the real difference I see with these two platforms. Drupal is clearly targeted first and foremost to code lovers and developers. This is readily apparent in the language used on the Drupal site, its blog postings and in general. Development discussions on the site are highly technical and constantly refer to a mix of PHO, JavaScript and JQuery as minimal requirements for Drupal development.

WordPress on the other hand has a greater balance between the average Joe that wants to have a blog/site and the developer. Surfing to you find that this is tailored much more to the layman than WordPress also has a broad commercial path to get started via Then when you do dive into development, you find that with minimal PHP skills you can customize and modify themes.

I find that this separate target of hard core a developer (Drupal) to the general population (WordPress) is clearly evident in area of theme management. In Drupal, the themes are all managed external to the Drupal interface. You compile and create the various layouts on the backend (as you do in WordPress) and then must manage these from the back end. In WordPress, you have access to theme templates form within the interface for modifications. This distinction is key. There are two levels of expectations here. In Drupal there is the expectations that the framework will usually require far more coding and management than should be permitted via the interface. WordPress on the other hand considers the possibility of editing templates to be something that should be permitted to the administrations right from its graphical shell.

Again, this comes back to suitability of task. I would not want a large scale site with numerous complex templates to be accessible by any old administrator – hence Drupal. However, if I have a small site where the admin, maintainer and developer are likely the same person and the theme is straight forward then the interface access is reasonable.

Here are some other side-by-side comparison.

Editing Interface

I hate the Drupal editing interface. The listing of pages without any management options means it takes me a long time to find and then adjust content. The content listing and editing options in WordPress are simply far more elegant than anything offered in the Drupal core or via any add on modules I have found. For this interface reason along I prefer WordPress.


WordPress has focused for years on its comment moderation capabilities. They are top notch. Drupal’s are rudimentary at best. Having now used both, I would have to eliminate Drupal as a blogging option for a site that expected high comment volume. Drupal is a fine technical solution. Drupal is simply not up to the task when it comes to the associated workflow.

Simplicity of Free Themes and Theme Design

WordPress and Drupal take a few minutes to install. Getting started with adding a free theme for WordPress takes a few minutes to find tens of thousands of items to get started. Drupal then takes quite a bit to customize even free themes. This difference real comes to the forefront with my experimentations. I can transfer an existing site with drop down menus and a couple of area designs to WordPress in half a day. The same effort took me (and an experienced Drupal developer) a week.

Media Library

WordPress offers a simple but elegant media library. And a couple of plug-ins really push it to an even better solution. Drupal’s media management is barebones. Media is considered a node or content element just like any other item such as a page or post. This is excellent when you want to develop a larger application on top of the framework. However, it falls short for a simple site.


WordPress offers not just one plug-in for everything imaginable – there must be three or four. The modules that extend Drupal are simply not as varied and there are less options for each task. More to the point, adding, testing and tweaking just seems to be so much faster and easier in WordPress than the developer focused interface offered via Drupal.

Here are some other articles for thought

, ,


Windows 7 Beta Installation

I recently downloaded the Windows 7 Beta.  I then proceeded to have no problems installing this on a rather old Dell Pentium 4 computer with 2 GB or RAM.  This was actually one of the easiest Windows OS installations I have ever completed.  So far, so good.  No errors and it seems everything works fine form my simple vantage point of a quick walk through. 

Then again I have had no problems with Vista other than the inability to run a couple of games that I never expected would run under Vista.

The only thing I have noticed so far is that Windows 7 works fine on some older hardware that failed to support Vista. This could be good news when Windows 7 is finally released if they do not bloat the product any further.

No Comments

More on MediaWiki Competitors

Since I placed up my post about MediaWiki I have received some feedback from individuals and companies. I have now tired out more than half a dozen products and services.  What stands out is that every product out there offers close to the same features and functions with variations that are often subtle rather than overt.  In the end I have two findings.

  1. It is clear that even my completely unknown and haphazard blog is immediately noticed by those who monitor on their focused topics. Kudos to Atlassian for solid proactive monitoring and marketing efforts.
  2. There appears to be solid agreement outside of the world of the techno geek that platforms other than MediaWiki are easier for the end user.

Two folks have contacted me to supplement my original review with products they find useful – Mindtouch Deki and Atlassian Confluence.  Both of these products clearly target the same market as Socialtext to provide a more usable and supported environment then MediaWiki. Both products seem to offer solutions worthy of investigation for those considering Wiki products.

Here are some things I noticed.

  • MindTouch’s offering of a free & open source version and source code as well as a free personal Wiki hosting is a great marketing win.
  • MindTouch’s marketing clearly to people who tend towards the open source spectrum.  The easy to use free hosting also is very inviting to those who want to get started quickly with experimenting and need a simple quick solution to get running.
  • Altlassian has a taken an alternative voice and is focused on IT audiences.  It’s Wiki offering is clearly packaged as one solution of many they offer to enterprise workgroups.  And while they offer similar hosted and license options as others, the marketing focus on features bespeaks their expectation of readers’ familiarity with why one would want a Wiki. Atlassian’s free 30 day evaluation (rather than offering any free personal hosting option) supports this IT focus as well.

Lessons learned: 

  1. There are many many options potentially better than MediaWiki.
  2. The marketers are targeting their message to different organizations to provide differentiation via message for a product set that is rapidly becoming a commodity.


    Technorati Tags:


TypePad versus

First, I love WordPress.  I run my blog using WordPress on my server and have found it trouble free with a helpful community and unlimited possibilities via the available themes and plug-ins.

However, for those cases an ASP managed service is called upon, I do not find the paid services of (or other WordPress MU based services) to be up to snuff. The lack of the ability to edit the theme files lead me to require an alternate solution.  Sure, allows for CSS editing that may be applied to the available templates.  However, this is simply insufficient to create the robust solutions I find my clients need. 

This lack of template editing in leads me to recommend the services from TypePad.  TypePad provides unfettered access to create, modify or add template files as well as any number of CSS files.  This has enabled us to do things like switch out the comments engine or add forms via third-party solutions. 

P.S.: If installing your own blog software or in need of a simple CMS for your own server I still recommend WordPress. 

Agree, disagree? 

1 Comment

Don’t bypass the CMS

Point 1: Many content management systems (CMS) have templates and pages setup eternal to the CMS as a set of content blocks.  It is unfortunately common for a programmer/coder to set content and format in these blocks that are not linked into content modules that are managed with in the CMS. 

This is usually done by the programmer because they find it is easier to code these in directly than it is to have to link each and every image, meta data or content block to a CMS object.  True – this does often save time up front.  however, it almost always is detrimental in the long term.  When coded outside of the CMS the site administrators, editors and content managers using the CMS do not have the ability to modify this content.  This requires going back to a coder to perform tasks that are intended to be the function of a CMS in the first place. So, please coders – take the time and make it all manageable by your users even if you think it is an easy affair to pass the work on to you. 

Point 2: Use the feature sin the CMS rather than bypassing them.  Every CMS offers its own code for items such as date formats, meta data and other functions.  Programmers often have code snippets or other methods outside of the CMS set that they prefer.  However, the use of these non-CMS methods can sometimes lead to long term issues.  For example, we recently wanted to change the date format on a site.  We went into the CMS and changed the format using the management tools.  The date format changed in half of the site in an instant. Then we found the other half had date formatting set external to the CMS.  Not only was this bad form not to use the CMS, but it was not setup to use a consistent method.

Point 3: Follow the best practices from the CMS provider.  Simply implementing a design in a CMS is not enough.  Read through and follow the best practices to enable CMS functionality for the admins, editors and other users.  These are just as important a set of audiences as are the visitors to the Web site.

Think this is all silly.  Not so.  I find that even the best world-class programmer/coder can be light on the longer term management strategies impacted by their decisions.  After all, they are not expected to have this as their focus.  They are expected to focus on the execution and we need to be sure that managers and strategists are clear on the architecture and best practices to be integrated.

Please correct me if I am wrong.

No Comments