The Coding Pad

Programming blog – Discussions, Tutorials, Resources

The Coding Pad header image 2







Advocating for the Right CMS, not the Best CMS

December 5th, 2009 · 7 Comments · Misc.

Since I started writing the MODx Beginner series I’ve received a lot of emails from people asking me what my favorite CMS is.  Because I blog extensively about both Drupal and MODx and have my blog running on Wordpress, there is an assumption out there that surely I must prefer one to the other.  Is this a reasonable expectation or the by-product of a brand-loyalty mentality that assumes that there is “a” best product/CMS/platform, etc?

If you’re a frequent visitor on web development forums and such I’m sure you’ve countered numerous posts about this very same question. “Which is the best CMS?”  People are constantly asking “what CMS should I use?” as if there was one CMS for every job.  There are even contests and awards given for the best this and that CMS.  I am always hard pressed when asked this question and the simple reason is this, I don’t believe there is such a thing as “the” best CMS. My answer to the question “which CMS do you prefer” is always the same: “IT DEPENDS”.

I agree that not all CMSs are created equal, the fact of the matter is some are more mature, sophisticated, flexible, etc.  But these terms are all pretty subjective, and each CMS has a community of fiercely loyal members who will stand by their conviction that their platform of choice rules the world (for lack of a better phrase).  And many times, if you’re familiar with more than one CMS, it may come down to a matter of personal preference, or which community you feel is more helpful, again, all very subjective things.

In my opinion, the better question to ask is “What is the right CMS for the project I am about to undertake?”

This question makes a lot more sense and will garner us better responses because it is very specific and necessitates identifying our particular requirements and choosing a CMS based on those needs rather than on an overall rating of “Awesome”.

Taking this approach to classifying CMSs (or frameworks or anything else) means several things:

  • We have to learn to overcome our natural inclination to look for simple “Use XYZ for all your needs” answers and focus on what it is exactly that we need to do and the best way to do it.
  • We have to be willing to overcome our aversion to leaving our comfort zone and be willing to explore other systems that we consider “inferior” or “not as adequate” as our favorite solution
  • We have to overcome our brand loyalty mentality

I’m not advising that you spread yourself so thin trying to learn every CMS out there that you never master any of them, all I want to advocate for is that you learn at least two or three of them, and master them.  Your clients will thank you, your business will thank you, your wallet will thank you.

There is something to be said for having more than one tool in your toolbox.

So what do you think, is it better to master one CMS and stick with it, or to learn and use more than one?

If you enjoyed this post, make sure you subscribe to my RSS feed!

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

Tags:

7 Comments so far ↓

  • Derek

    (Let me apologize for initially being off topic)

    First and foremost, thank you! Thank you for the great tutorials, specifically, “Building a Website With MODx for Newbies.” Speaking of, are you going to continue past part 11? I am yet to subscribe but most definitely will. Again, thank you. I find your tutorials easy to follow and very informative.

    I consider myself an absolute rookie in the web design and development world. 4 months ago I new nothing. Since then, I have been pursuing web design as a career, in my free time.
    Some day I hope to be a full timer.

    The two content management systems I have been bouncing back and forth between are Wordpress and MODx.

    Here is my two cents:
    I agree that classifying a “best” CMS is indeed a grey area. Very grey. Like you said, it is of course dependent on what the job entails. From the bit of surface that I’ve scratched, I would use MODx if the client doesn’t want a blog. This is because the ability to customize, exactly how you want, makes life easy.

    On the other hand, if the client wants a blog, go with Wordpress. It is much easier out of the box (for blogging) and comes with great plugins that make life easy. Wordpress, however, makes life hard when you want to customize.

    I also agree that you must well equip yourself by diversifying. Saying this, I have chosen to go after, and conquer, both Wordpress and MODx. These two both seem to have a great community.

    One last thing, I noticed (from MODx for newbies) that your lightbox is lightning quick. Is that from a Wordpress plugin? If you can at your convenience, please let me know.

    Thanks again.

    • mary

      Derek
      Thanks for your comments, I appreciate you taking the time to give me feedback :)

      I’m glad you’re finding the tutorials helpful, and that you agree with my assessment of the concept of the best CMS. Regarding the MODx tuts, I do plan to go past Part 11 and then delve into some more intermediate stuff and eventually into advanced stuff too.

      Good for you on making your pick of systems to learn and master. Wordpress makes a great blogging engine, and I even use it as a CMS for simple sites. Outside of straight-up PHP, my favorite three CMSs that I use most often are Drupal, MODx, and Wordpress.

      As for the lighbox on this blog, I use the Slimbox plugin (http://wordpress.org/extend/plugins/slimbox-plugin/). Works great for me so far.

      thanks again for your feedback and I hope you keep visiting :)

      mary

  • izdelava spletnih strani

    We just developeed a new cms system for our costumers, it’s a shame a didn’t came to this post sooner.

  • matt

    wow finally a blog with meaningful posts that are actually made to inform and help out the web development community rather than draw attention to yourself.

    Great work Mary, keep it up!

  • Martin

    Thanks for the great post. I’d agree wholeheartedly that you can’t talk about the ‘best’ CMS out of context. There’s an awful lot of posts that seem to ignore that and arrive at some sort of ‘leader’ or ‘winner’ without specifying precisely what sort of task they were trying to achieve or what other criteria they were looking at.

    Since you asked… personally I’d also agree that your clients will thank you if you take the time to learn more than one tool. However, I’d say there’s a fair time commitment to properly learn even a few systems (or perhaps I’m just a slow learner) – not to mention keeping up-to-date in what is a rapidly evolving area. I’ve been working pretty extensively with ExpressionEngine for the last 10 months. I’d say it’s taken most of that time to really get to know it as a tool; I’m still not sure I’d say I had ‘mastered’ it. Likewise I spent months with MODx before that (and now coming back for a refresher since a lot’s changed since I used it last on a live project).

    Nonetheless, I’d still opt for learning more than one tool so you have a whole tool-kit at your disposal rather than a single (albeit flexible) one.

    All the best…

    • mary

      Martin
      Thanks for your feedback. Yes yes and yes to what you said about the ‘leader’ and ‘winner’ posts. I have been guilty of the same before, but time and experience have taught me better :)

      I completely agree with you about the time investment involved in “mastering” any tool, and I should probably have mentioned that in the post, but I think if you pick a few tools to learn, each time you use each tool to accomplish a task you learn something new or advance and refine your current knowledge. And yes, it’s hard to keep up with all the advancements, but it’s worth a try for the tools you do pick. There is danger of spreading yourself too thin, so it’s definitely important to strike a balance. Because I’m an infinitely curious person, I try pretty much any tool that’s out there and pick up the basics on each, but I consistently direct my efforts at digging deeper into my chosen few.

      Thanks again for the excellent feedback.

      mary

Leave a Comment

Subscribe without commenting