Feed Sign in with OpenID OpenID

Simon Willison’s Weblog

Drupal or Django? A Guide for Decision Makers. A surprisingly interesting comparison—the author describes Django as “a framework with CMS-like tendencies” and Drupal as “a CMS with framework-like tendencies”, then explores the benefits of those two different approaches.

Tagged , , , ,

5 comments

  1. I'm sorry but isn't comparing a CMS with a framework a bit like confronting apples and oranges?

    There are plenty of frameworks in the PHP world, it would be rather fair to at least compare Django to one of them.

    PS: I was unable to sign in with my OpenID to post this comment: 404 Not Found when clicking on the "Begin" button.

    NiKo - 16th November 2009 10:38 - #

  2. I agree that normally a straight comparison of Drupal and Django would make no sense precisely because they are entirely different categories.

    For the projects discussed in the piece however the comparison is surprisingly relevant - because the answer to the problems posed is either "use Django, a framework with CMS-like tendencies" or "use Drupal, a CMS with framework-like tendencies".

    Simon Willison - 16th November 2009 12:53 - #

  3. I've updated my the description above to better explain why the article is interesting.

    Simon Willison - 16th November 2009 12:55 - #

  4. Effectively the way the question is framed is really interesting. In fact, one could have done the comparison with Plone/Django or any big CMS against a framework. The answer to the question is not at all obvious and I think (YMMV) more related to the way the developers doing the work think and what they like.

    What I prefer with the framework approach is that I take with me only what I need, where the CMS approach tends to include more than what I need.

    Oh, shameless plug, you can try Pluf, a small port of Django in PHP if you need a PHP framework to be compared with Django.

    Loïc d'Anterroches - 16th November 2009 20:58 - #

  5. Thanks for posting this - am beginner at these things and spent part of afternoon surfing net to work out difference between Django and Drupal

    Robin Taylor - 17th November 2009 23:16 - #

Sign in with OpenID

Auto-HTML: Line breaks are preserved; URLs will be converted in to links.

Manual XHTML: Enter your own, valid XHTML. Allowed tags are a, p, blockquote, ul, ol, li, dl, dt, dd, em, strong, dfn, code, q, samp, kbd, var, cite, abbr, acronym, sub, sup, br, pre

A django site