For a (hopefully) upcoming web project, I’m refreshing my knowledge on the latest web CMS frameworks. I used Drupal in the past, and before that, Wordpress (but only for blogs). Recently I’ve become a bit of a hardcore Pythonista, so my fingers are itching to go with Django.
Drupal, of course, has changed a lot in the past few years. Still, even in the completely revamped interface of Drupal 7, I still feel it is kind of heavy for the occasional user - and as my client is likely to want to do their own updates, but only once every few weeks or so, this is a concern.
Wordpress has the easiest admin interface that I know of. It has only gotten more polished since the days when I first used it, and with Wordpress 3 and its custom post types, combined with one of the many free HTML5-based theme frameworks, it looks like most serious sites could actually be built with Wordpress. Creating new posts is a breeze in Wordpress, so this would be big bonus for the client.
With Django, I feel the sky is the limit. Because I know Python to a degree that far outstrips my fledgling PHP skills, I’m confident I could build any required customizations in Django. The only problem, of course, is that I have never used it and I’m on quite a tight timeline… Mostly deploying to their hosted server is something that might prove to be a bit much for me.
Ah, l’embarras du choix… Wordpress has my favor right at this moment, but I’m sure I’ll change my mind once or twice more in the coming days, while I work on my proposal.