“I love them equally” — a chat about MODx and Drupal with a fan of both systems

MODx and Drupal…  Living together?  What madness is this?  Things fall apart; the centre cannot hold…  and all that stuff.

Today marks a new ‘first’ for this blog – an informed, thoughtful take on the Drupal vs. MODx debate based on actual experience with each system.

Needless to say, such a rational, measured (not to mention effort-based) approach is well beyond my personal capabilities.  So I’ve brought in some outside help.

Mary L. from The Coding Pad has written some excellent MODx tutorials, and has recently posted two very informative interviews with members of the MODx core team.

She also uses, writes about, and (this is important) *likes* Drupal.

Mary appeared on my MODx radar screen recently over on Twitter, where she writes as @einsteinsboi, when she tweeted the following in an exchange with another user:

I love both MODx and Drupal equally. Each has its strengths and weaknesses, and I say it really depends on what you’re building.

Needless to say, this messed with my narrow-minded world-view.  I had to know more.  I contacted Mary, and, even though I have no credentials beyond being a freak with his own MODx blog, she graciously agreed to answer some questions on the MODx vs. Drupal debate.  I learned a lot from this exchange, and I think the results will be a good read for anyone trying to make an informed CMS decision.

What is your background/history in web programming? I get the impression that its never been your primary career, but it sure seems like you’ve immersed yourself in it.

Well, you’re right about that. I don’t have a formal education in programming and web development and it’s never been my primary career.  It’s been a hobby for the most part, but recently it’s evolving more into a freelancing business and it’s the way I want to it to progress, and perhaps eventually into a fulltime career.  Even though my professional training and career is currently in healthcare, I have a graduate degree in Physics and taught at college (undergrad and grad level) for several years as well as doing Physics related research which involved a lot of time in front of a computer doing data modeling,  simulations, interfacing, and computations. My work at different times involved programming in Fortran, the old MS BASIC, Visual Basic, LabView, Matlab, MathCAD, etc.  I don’t do that as much anymore but it gave me an appreciation and love for all things computing and programming.  I start getting more into web dev as an outlet for that part of my brain and I’ve enjoyed it immensely.  I have an infinite curiosity and a healthy amount of ADD so this kind of work keeps my brain occupied and happy :)


What is your background/history with web CMS?

Well, I started out with plain HTML in the days of geocities, and then moved on to CMSs.  I started out with b2evolution which is what my personal blog was initially built on. I eventually migrated that to WordPress.  Then I discovered Drupal and SMF forums and my love affair with CMSs truly began.  After dabbling with Drupal for a while I started playing with flat file CMSs because the free host I was using at the time only allowed you five MySQL databases, and I had exhausted mine. I tried quite a few but especially nano cms (which seems to have vanished), razor cms which I think is still actively developed, and flatpress.  I also dabbled with Joomla for while, but that didn’t last very long.  But the two that I consistently worked with through this time were WordPress and Drupal, and SMF for forums. I then discovered MODx about a year ago and have been learning and working with it and loving it. Initially when I started exploring it was definitely just out of curiousity, and as a hobby, then I thought it would be cool to have a website, then a blog, then I started thinking of problems to solve, or being approached to solve problems, and it all evolved from there. I have a couple more CMSs on my radar to learn and work with but WordPress,Drupal, and MODx are the primary ones that I’m involved with and actively use at the moment. I’m not by any means an expert in any of them but I learn more and more with each project and task I undertake, and as I teach and share what I know.


You wrote this on Twitter:  I love both MODx and Drupal equally. Each has its strengths and weaknesses, and I say it really depends on what you’re building. That caught my attention, and I was wondering if you could elaborate on it. What are the strengths/weaknesses of each in your opinion, and what would be an example of a project better suited for Drupal vs. one better suited for MODx?

Mary L. (@einsteinboi)

Mary L. writes about MODx and Drupal at The Coding Pad

Well, this is a question I get asked a lot.  I’m a strong advocate for using the right tool for the job (if you’re interested on my thoughts on this, you can read http://codingpad.maryspad.com/2009/12/05/the-right-cms/).  The phrase “right tool” is very subjective, because we all have different tools in our arsenal.  Let me give you an example. If a client asked me to build a website with a strong community component, including intricate user functionality, lots of permission structure stuff, commenting, multiblogs, forums, reviews and ratings, lots of community widgets, etc., I would dive for Drupal first, simply because there are already lots of ready made modules and my work would simply be to string everything together, configure, set up, and press go (it sounds simpler when written out like that :) ).  I would be reluctant to launch into this with MODx because it would involve a lot of custom coding to create all the different components and make them work together.  I think that when I master Revo this might not be the case, but with Evolution I think it would definitely be so. I’m not saying it can’t be done, but I’m not sure I would be able to justify the work involved when I have Drupal available. If a client simply wanted a blog I would dig for WordPress, because that’s what WordPress excels at.  For anything else, I would reach for MODx.  It’s all a matter of functionality, time investment, budget constraints, etc.  Again, this reflects my own personal opinion, preferences, and current skillset.  For someone else it’s bound to be different.  I appreciate the strengths that all these CMSs bring to the table, particularly MODx and Drupal, and feel that I would be cheating myself and my clients if I didn’t exploit these to the best of my ability.

One of the reasons I chose MODx over Drupal was that I found the infamous “Drupal learning curve” rather intimidating and not a good fit for my timeframe and needs. I’ve found MODx mostly intuitive so far, and been able to do some pretty elaborate prototyping in a short amount of time.  But I’m realizing that there is still a pretty large learning curve with MODx.  How do you compare the learning curves, and do you think that Drupal’s learning curve deserves the reputation it has?

I don’t think Drupal entirely deserves the reputation of having a steep learning curve. Getting the initial concepts, as with everything else, may be challenging to someone not used to dealing with CMSs, but once you get over that initial bump I think it’s not that bad. Besides, there is a LOT of beginner friendly information out there, tutorials, screencasts, etc.  As far as custom coding modules and themes, this may be a little different. I have never tried to intentionally master creating my own modules or themes, so I may not be the most suitable candidate to answer this question. But in terms of just building a Drupal website with what’s already freely and readily available, I disagree to some extent with the steep learning curve reputation.  Again, it might depend on what your background is, what your timeline is, and what your expectations are.  The best way to learn Drupal is to take your time with it.  Learning Drupal when you have a project with a deadline is not necessarily the most optimal approach, and I think this is in part where the steep learning curve reputation comes from.  I believe this is the best read on the topic -> http://learnbythedrop.com/drop/155

I think MODx is intuitive in a lot of ways because of the framework and flexibility aspects of it. In some ways I think of MODx as being more “naked”, for lack of a better word, than most CMSs out there.  This allows a PHP programmer to start working with MODx and “get it” quickly as opposed to Drupal where you have to almost learn a whole new language and way of doing things and deal with modules that aren’t as easy to customize assnippet might be. And let’s not even talk about the theming issues and how much easier it is to template MODx than it is to theme Drupal :) .

That said, depending on your background, it can be easier to learn Drupal than it is to learn MODx. When I started learning Drupal, I hardly knew any PHP, so the module-based structure of Drupal worked well for me at the time and was easy to learn. I didn’t need to know any PHP or anything to get a pretty functional and even complex site up and running, just using what was freely available.  Then, because I needed to do more, I started looking at the insides, the code, playing with the API, trying to create my own small modules.  Because I had an appreciation for how Drupal itself worked, I could now start focusing on the more complicated stuff. I also started tearing themes apart and looking at them, trying to figure them out, customize them, and replicate them. When I found MODx, I was already more comfortable with PHP from playing with Drupal and customizing WordPress, so then learning MODx was pretty easy for me. I guess what I’m saying is that the learning curve really depends on where you’re coming from.  Drupal has a lot of documentation and user created resources out there that allow for complete rank beginners in anything to start figuring things out and learning without the barrier of not knowing PHP or programming getting in their way.  On  the other hand, a lot of the documentation out there for MODx is more aimed at developers and people with some programming experience, and therefore that makes it easy for some developers to make sense of MODx more easily than they would of Drupal.

How about the user communities?  Both Drupal and MODx seem to have a strong reputation for their user communities; what has been your experience with each?

I’m a relatively active member of both communities and I find them both to be active, friendly, and engaged. The Drupal community is a lot bigger and has been around for a long time compared to the MODx community, so ofcourse there’s a different approach to newbie questions in the Drupal forum than there is on the MODx forum which is younger and more newbie friendly.  That said, I do find the Drupal community to be welcoming of beginners and willing to engage and help them. However, because a lot of the newbie questions have been asked and answered over and over again, you’re more likely to get “search the forum” “this has been discussed before” kind of answers or no response at all than you would on the MODx forums, which might sound hostile and unwelcoming to some.  I find that any community, given time, does develop an air of exclusivity about it and you just have to know how to approach it, do your homework and ask intelligently phrased questions that show how what you’ve done, attempted, and where you’re stuck.  I think this is the natural evolution of programming/tech communities as their products mature and become more well documented.  Developers are prone to move on to solving more complex problems and don’t have the patience or time to help solve what they think are rudimentary or obvious problems.  This is just my observation.  Some might disagree with me. In all communities there will always be the die-hard fans who won’t tolerate discussing any other solution but in my opinion and experience these are the exception rather than the norm in both communities.

All things considered, the MODx community is one of the friendliest, most knowledgeable, and most helpful communities I have ever been part of, and I really feel honored to be counted in their ranks.

I have two web professionals in my organization who are avid Drupal devotees, and who were rather disappointed that I chose MODx over Drupal for our CMS conversion.  My response was to assure/convince them that 1) Learning MODx would be a cakewalk compared to the effort they have put in to learning Drupal, and 2) Some large percentage of the “Drupal knowledge” they have accumulated is actually core “CMS 101″ knowledge that will directly and intuitively translate in the MODx environment.  These seemed like good arguments to make, but having never actually used Drupal myself, I was pretty much pulling these claims out of my ass.  How do you think I did?


Not being an expert in either system, this is a little difficult for me to meaningfully address, but I’ll try.  Let me just say that you may be underestimating Drupal in your CMS 101 statement :) . When you learn to work with Drupal you learn a paradigm, a way of stringing things together, managing users, managing permissions, creating content types and creating views to present your data as you want it to appear, and so so much more.  Not all these things are common to all CMSs. It may depend on how deeply they’ve developed for Drupal, how much they know, what their skillset is. I don’t know that the knowledge gained developing for Drupal will directly and intuitively translate in the MODx environment. There is no easy plug-and-play functionality in MODx Evolution as yet.  Apart from the initially installed snippets, installing any other snippets involves some copy-pasting, and sometimes tedious and easy to mess up steps.  Ofcourse this is all changing with Revo and package management (yay!!).  Also, snippet calls, cached and uncached status, etc, are concepts that I’ve found people struggle with sometimes when setting up snippets, whereas Drupal modules tend to be pretty straightforward to install and configure once you get the basic concepts.

I would say plain PHP knowledge intuitively and directly translates to MODx.  Both Drupal and MODx have their own APIs, so there’s not a direct translation per se, but there is a translation in the understanding of content management systems and their underlying principles.  Again, depending on your web professionals’ knowledge and skill level, they may be completely flummoxed by MODx or find it easy as pie.

I think generalizations can be a little misleading, since one is not easier to learn than the other at baseline, it all depends on where you’re coming from. If I had met MODx before I met Drupal I would probably have run away screaming. But because Drupal (and WordPress) had given me the foundation I needed and the confidence to build relatively complex websites without knowing a lick of PHP, I was able to start exploring and eventually learn to program PHP, and understand the basic concepts behind content management systems and the separation between content management and layout.

I don’t think there is really anything to unlearn, just new knowledge to gain, a different way of doing things, and a new API.  I can tell you from experience that having been accustomed to the Drupal user management and permissions system, the MODx one simply doesn’t work for me yet, and I find it confusing and limiting at best (I’m talking about Evolution, I haven’t delved into that aspect of Revolution yet).  But this is a reflection on my own knowledge and skill level, and not of the MODx user management system itself. Different strokes for different folks and all that :)   These are issues that I think you may find reflected in the experience of your web professionals as they migrate to MODx… or not :)

One thing that turned me off to Drupal was this certain vibe or scent it gave off, that to choose Drupal was to make a major, all-encompassing, “way-of-life” type choice… that once you went down the Drupal road there was no turning back… I’d be locked in to “thinking in Drupal”, writing Drupal themes, Drupal modules… that I’d become a “Drupal person”, and henceforth every decision about any aspect of our website would have to be viewed through the all-powerful Drupal lens.  Working with MODx doesn’t feel that way to me… it feels more like I am just using a very handy tool to organize, streamline and add value to my web development efforts. I don’t feel like I’m writing anything “in MODx”, but rather that I’m organizing my PHP code, markup, css, javascript and content in a really slick way by using MODx.   So finally the question: How much am I overblowing the distinction between the “inherent natures” of Drupal and MODx?

Well, your answer is in your question.  Working with MODx fits your style and preferences and works for you.  My answer to this is pretty much covered in one of my earlier answers where I talked about the distinctions between MODx and Drupal.  While both can be considered frameworks in their own right, MODx allows you a lot more flexibility when working with PHP and with HTML/CSS in terms, and when integrating your own custom scripts or other third-party scripts.

I think that your statement about a “way-of-life” type choice can be applied to any tool, and will probably become the same of MODx as it matures and becomes more popular and more mainstream and develops an ardent fan base, which it already has.  But this is a personal thing and having this perspective is a personal choice. I know quite a few developers like myself who use Drupal and develop in Drupal, but also use other CMSs and tools as and when needed. As a friend of mine put it, Drupal puts food on my table, but MODx gives me wings.  Depends on your motivation. Right now I get a lot of clients asking me for WordPress sites, so I’m spending a lot of time with WordPress.  Most clients won’t even look twice at MODx because they don’t know what it is. I try to sway them as much as I can when I think MODx or Drupal are a better choice, but people will go with what they’re familiar with and think they can maintain.  Same thing, bigger companies will ask for Drupal sites because they’ve heard the Drupal buzz and know they can easily find Drupal developers if they need them in the future.  Additionally, for a lot of people, once they immerse themselves in and learn one tool, it’s not worth it knowing more than this favorite tool, so they make it a way-of-life. It’s all very subjective.


Lastly, how would you make the case for MODx to a fundamentalist Drupal-head?  And how would you make the case to someone like me — with a clear skepticism about Drupal that is likely at least somewhat unmerited — that I might want to consider Drupal in the future if the right circumstances come along?

I don’t know if I would try :)   People can be very set in their ways and opinions, and I respect that. But here are my thoughts if I were to try. If we were working on a project collaboratively and needed to pick a tool, then I would use examples, prototypes, and pretty much the arguments I covered in earlier answers regarding the ease of use versus flexibility of each tool. If either tool would work just fine, then it would depend on skill level, time constraints, and budget issues.

Just because you can build anything with MODx doesn’t mean you should. Pick the right tool for the job.  MODx is flexible, easy to customize and extend with the right skillset, easy to template, and more aligned with current OOP practices.  Drupal is powerful, has been around for a long time, has tons of documentations and user resources, has tons of modules and extensions already available, and has proven to be stable through several iterations.  It’s actively developed and has proved it’s not going anywhere.

To over-simplify this answer, if you need a powerful scaleable solution AND need lots of hand holding, ready-made components, and documentation OR you just don’t have the time or budget to custom code the things you need, go for Drupal, there’s always a module for what you need. If, however, you need a powerful scaleable solution AND want lots of flexibility, and have the skills, the time, and the budget to custom code stuff and to learn, go with MODx. This is an over-simplification, and it may not necessarily be 100% accurate, but it’s how I perceive it.  MODx in and of itself is a powerhouse that hasn’t received the exposure it deserves, and I feel like I haven’t even begun to tap into all it’s possibilities.  Additionally, I’ve been using Drupal a lot longer than I have used MODx, and I know I still have a lot of learning to do, and so my thoughts here should be read and understood in that light.

I think when Revo comes along and user and newbie-friendly and end-user documentation becomes more available MODx will be a force to contend with across the spectrum, but right now you may find yourself banging your head against the wall especially with non-developers who would rather use plug-and-play systems that already have the functionality they need in easy to install and configure modules and plugins, with lots of documentation and tutorials a la WordPress and Drupal.  And I say this from the position of being an ardent MODx fan :)

Thank you Mary for taking the time to answer these questions in such an insightful manner. I think it will generate some great discussion, as well as serve as a good guide for those trying to make an initial CMS decision.


About these ads

42 responses to this post.

  1. Posted by Kevin on February 16, 2010 at 9:29 am

    Great article, and timely for me! I have been using ModX for a while now, and have been thinking about learning Drupal to add to my “tool chest”. Any hints for a Drupal noob coming from a ModX background?

    Reply

    • Thanks Kevin. Not being a Drupal user myself, I can’t offer much in the way of hints. I’ll have to defer to Mary (and other commenters) on that topic.

      Reply

    • Kevin
      Best hints I have for you is to take your time and really explore. Decide on a small project that is interesting to you and that you want to use Drupal for, this will keep you motivated as opposed to learning in the abstract. Find the resources out there, and believe me there are plenty, and just start working your way up from the basics. There’s a beginner series on my blog if you like to work by example. And don’t be shy to ask questions and to search for answers in the Drupal forums, blogs, and the Drupal docs, there’s a LOT of information out there. Some of the other sites I highly recommend are Learn by the Drop, referenced in the post, and Drupal Therapy (http://www.drupaltherapy.com/screencasts), but there are a lot lot more out there. Good luck and enjoy.

      mary

      Reply

  2. James
    Thank you so much for the interview, your questions were interesting and really made me think :)

    mary

    Reply

    • Thank you, Mary, for lending your insights and reputation within the MODx community to this blog. This is already by far the most-read thing I’ve yet posted, and it’s been up for less than two hours.

      Reply

      • Posted by Kevin on February 16, 2010 at 10:20 am

        You got linked from by @modxcms on Twitter. That’s how I found it.

      • You’re welcome. Unfortunately it looks like the server my sites and blog are sitting on has just crapped out. They’re doing a raid sync, and I hope it comes back up soon.

  3. Absolutely brilliant article. This is one of my favorite blog discoveries in recent times. Great humor, and real information. Keep it up.

    Reply

    • Thanks Robert, and thanks for your previous words of encouragement. One ambition I have for this site is to be some sort of a bridge between the MODx and Drupal communities… so it means a lot to me to have a supporter in the Drupal camp. Don’t be a stranger :)

      Reply

  4. Posted by Jeremy on February 16, 2010 at 12:55 pm

    Great article… we went from static html website to Joomla for about a year and then realized we needed something better. Drupal was the way I was heading until someone pointed me in the modx direction. We made the switch to modx and never looked back, its been great.

    I would still like to get my hands dirty with Drupal, just to have it in my toolbox, but so far modx handles every new website I take on.

    Reply

  5. [...] together? What madness is this? Things fall apart; the centre cannot hold… and all that stuff. Read more…. Share and [...]

    Reply

  6. [...] very detailed questions about my thoughts on the two CMSs and the results of that interview are now posted on his blog.  These questions were interesting for me to answer because I realized I’ve always taken it [...]

    Reply

  7. Posted by Billy Koch on February 17, 2010 at 9:58 am

    Both Drupal and MODX are both great CMS. I have the same thinking like Mary – there is no perfect CMS but only the right CMS for the customer. Each CMS has their own strengths and weaknesses. I personally have four favorite CMS – MODX for PHP Sites, Drupal for PHP Community Sites, WordPress for Blogs, and Umbraco for .NET sites (since some peeps do like .NET) So it all depends on what the customer wants. But good write up! Great interview! :D It is always good to read stuff like this!

    Reply

  8. Posted by Greg McKay on February 18, 2010 at 6:10 am

    Great article, really enjoyed reading it.
    MODX made my head spin when I had a couple of aborted attempts at using it. until I tried to hack a WordPress site for someone and decided to give it another try, this time I found Marys tutorial and the penny dropped.
    I now use it with slowly improving skills and I have realised there is not much you can’t do with it, if you really put your mind to it.
    I have used Drupal, albeit very badly but decided unless you had a requirement to manage a lot of data or documents with a lot of users (which I never will), it was a lot like being handcuffed to a way of doing things with many limitations on what you can do.
    MODX, now I am starting to do constructive things with it, is like a bottomless tool box the only limits are my own skills not the framework.
    Nice to read articles and tutorials with some real content and not just bounce from blog to blog looking for the guts of the thing.
    Keep up the good work.

    Reply

    • Greg
      I’m so glad the tutorials made a difference for you. I have found the same thing, that there isn’t much I can’t do with MODx. Any limitations really lie in my own knowledge and skill level, which are slowly but surely improving.
      Rock on!
      mary

      Reply

  9. Posted by McClausky on February 20, 2010 at 10:38 am

    LOL, those “…..pulling these claims out of my ass…” part definitely made me laugh!

    Well, it’s a great article really, I’ll be checking this blog regularly.

    And…in my opinion it’s just a matter of time until ModX surpasses the rest of the CMS out there. Once Revo comes loaded with standard and useful tools, ModX will become the prefered choice for most people.

    Mc

    Reply

  10. I could not for the life of me (and still can’t) get drupal HEAD SimpleTest to actually complete in my lifetime with or without errors/warnings on either my WinXP local machine or my *nix shared hosting server. I was looking to see if others had *slow* experiences with even a basic Drupal install.

    So I found this page with a “Drupal is bloated” google search, but instead of finding another rant leaning this way or that, I found an intelligent discussion of the merits of Drupal vs ModX. Wait a minute, Modx? Whats that? Well, I just heard it here first! Thanks for the scoop. (scurrying off to check it out now…)

    Thanks Mary. Your calm, rational and intelligent discourse is a breath of fresh air! (off to read your stuff too!)

    ~Another old FORTRAN/ASM/C engineer turning towards the XHTML/CSS/PHP/HIJAX/etc w3c webapps future~

    Reply

  11. Nice to read and learn .
    I too want to explore both :) .
    Thanks for the post guys.

    Reply

  12. I think its great that this discussion is taking place on a wordpress blog. All we need is a Joomla tie in and the cycle will be complete!

    Great article. I started off many years ago with ModX and have since started developing with Drupal. I have client sites running on both. I agree on all points. Choose the tool that fits your personality and preferences.

    Reply

    • Sorry it took so long to approve this comment, Brian. I’ve been pretty swamped with a project and have neglected this blog as a result. Yeah, a few people have noted the irony of this MODx v. Drupal blog being hosted in WordPress. Personally I like it, because it feels like an objective 3rd-party mediator… however, my actual motivation was just that a hosted WordPress blog was a lot faster to set up than a MODx or Drupal environment.

      On a related note, I plan to move this site to a MODx Revolution environment sometime this month.

      Reply

      • A lot of people do comment on the fact that I post a lot of MODx and Drupal tuts on a WordPress blog :) Just underscores my belief about using a different tool for each job depending on needs and preferences. WordPress excels as a blog platform, I don’t see why I should use anything else if I have that available and it fits the job perfectly without being overkill. I could use Drupal or MODx for a simple blog but then that would be like using a rifle to kill a fly… just my personal opinion and 2c :)

        mary

  13. Posted by Alexander on April 23, 2010 at 3:55 am

    Great article! It’s a big pleasure to read so thoughtful intelligent conversation, not another marketing fluff. Thank you both! Mary, I love the way you express your thoughts. I wouldnt live in Russia I would definitely ask you out for a cup of coffee :) You are great! Now I’m going to subscribe. Sorry if I made any mistakes.

    Reply

  14. Posted by Alexander on April 23, 2010 at 4:01 am

    Hey, James. It seems the first link in this article is broken: The Coding Pad – you have some mess with a http in the beginning of the address. Good luck!

    Reply

  15. Bravo! An article that isn’t too fanatic about a particular CMS and appreciates that ultimately you do need to “pick the right too for the right job”. I found it particularly interesting about the comment stating “powerful scaleable solution AND need lots of hand holding, ready-made components, and documentation OR you just don’t have the time or budget to custom code the things you need, go for Drupal” because it leans towards my view where Drupal is truly amazing for quickly knocking up some pretty heavy/complex functionality but as soon as you step over the line of extra customisation it can be painful to modify modules.

    I tend to recommend Modx for fast brochureware builds as well only because its just so easy to past to work with a designer to prototype changes to templates ,to apply to the website over trying to do the same thing with the theming of Drupal!

    Reply

  16. You rock Mary. I totally agree with using the right tool for the job. On my domain I have a few different sites going. And no 2 have the same CMS. For my own site I like the foundation of MODx Revolution. I’m completely new to MODx and Revolution is definitly a force to be recon’d with. And like you (at the time of this article anyways) I’m still yet to fully understand its power & potential. On one site (related to one of my games I play), with a small user community, I setup Drupal. I was pressed for time, and it needed to be user friendly. It was quick and easy to setup a shoutbox, custom user profiles, contact forms, etc on top of the already established ‘regular user oriented’ frontend. Within a couple days of installing modules, and hacking them I had everything essential up and running plus the users could administer things without knowing a lick of coding(of any kind). On my own site with MODx Revo I’m still putting together simple things like member pages and login forms. But I feel the more familiar I get with Revo the more powerful my site’s future looks. But the familiarity actually comes from much more homework & studying than I did with drupal. Even now I’m nowhere near building a site like the one I did in Drupal. But in the end I think as a expert MODx Revo developer I would be able to create more elaborate, tuned, and original websites. Even if it takes a few more days compared to Drupal I think it would worth it. The transport package system alone makes transferring/reusing custom work so much easier. But on the hand of a novice Web developer standing at the starting line looking to accomplish something reasonably good Drupal will hands down give them the best start while teaching fundamental concepts in CMS usage, development, & their communities. Most users wont need much more then that. But the few that reach more advanced levels of development will likely find themselves searching for a more powerful CMS than drupal. And I believe that CMS is MODx Revolution. A few steps back at first maybe. But will be a big leap forward once you get moving.

    Reply

  17. Great article — I completely agree about using the right tool for the right job. I’d started out looking at Drupal for my current website, but ended up scaling back the scope and using ModX and WordPress. I found a theme that was available in WordPress and XHTML format, and it converted over to a ModX template in very short form (which was VERY different than all of my previous “let’s make this into a template for our favoriate cms/blog experience” and quite pleasant) and eventually, I phased out the ModX part completely and just went with WordPress, because it works very nicely for what I’m doing at the moment. I’m now going back to Drupal to build a couple of new websites because based on my experience with Drupal, it’s going to be the right tool for the job.

    I know it’s good to learn and love one technology, but I think it’s a much more savvy move to know the pros and cons and use the right tool for the job.

    Reply

  18. Posted by iS on August 7, 2010 at 8:02 pm

    My background is static HTML & CSS. A friend ask me to build a dynamic (CMS) website and I found this Drupal. About next month I have my first dynamic Drupal website on-line. Then I found this MODx, that was Evolution. Now the Revolution has released and I still couldn’t build any, yet.

    Reply

  19. Posted by bob on January 10, 2011 at 3:30 am

    I get tired of hearing these same (old as the dark ages) statements.

    “I love them both equally”
    “each has its strengths and weaknesses”
    “it really depends on what you’re building”
    “no one cms is right for everyone”

    The people who say this stuff got no back bone, they all want to be politically correct and not say anything that would offend the other.

    Another saying that i hate is
    “if it’s a blog site use wordpress and for everything else use insertXcms” jesus doesn’t anyone have the balls to say it ? I mean you can create fully functional anything you want websites with either one of them including wordpress.

    That’s right wordpress is a fully functional cms there I said it.

    Seriously there’s absolutely no difference between a blog and a website, there is only content and what you do with it.

    wordpress can do anything drupal and modx can do (true)
    drupal can do anything wordpress and modx can do (true)
    modx can do anything drupal and wordpress can do (true)

    a quickie for each:

    with modx it’s clean and pure, you are writing everything by hand, your code, your template, everything. Nothing goes anywhere without you knowing about it. Remember that thing web designers use to do back in the dark ages, design by hand, html, tables, css, etc.

    with drupal, it’s all blocks baby, you can move anything you want with point and click. Lots of plugins to do whatever you want and then some. Theming can be a nightmare but they have this cool thing called starter themes that have a core theme backend that handles the heavy load and a simple subtheme that allows you to theme without messing with the backend. None of the others have this that I’m aware of.

    with wordpress it’s simple as simple gets, admin dash is sweet, if you want easy this is it. There may be such a thing as being too easy but wordpress has evolved and is now beginning to have the feel of an experienced powerful cms thingy.

    So please for the love of god, pick one.

    In all fairness if you had to say which is the best you would have to put wordpress on one end as being the easiest and modx being on the other end as being the hardest with drupal being somewhere in between.

    The difficult we speak of with modx is the fact that everything is done the old way by scratch. These days, nobody wants to do it by scratch anymore, it takes too long. Point and click has all but the code by hand method.

    I’m sorry but a code geek saying drupal is too confusing is like a master chef saying baking lemonade is too difficult. It’s all code and it really boils down to how much control you want to have and if you prefer point and click as opposed to , insert text.

    I like the fact that I can install a plugin and it just works. What you want me to do what by hand code my own plugin ? sha right.

    If you like spending tons of hours re-inventing the wheel then modx is great for that. Need a forum, a social thingy tool ? write it yourself lol

    Reply

    • well bob, what can I say? I guess I am of the dark ages and have no backbone… LOL. But I DO “love them both equally”, believe “each has its strengths and weaknesses” and maintain that “it really depends on what you’re building”. That’s my story and I’m sticking to it. It works for me. I am not too politically to say I hate Joomla, but nobody asked me… LOL.

      I will not for the love of god pick one. I love them both equally :)

      OK, back to the dark ages I go.

      cheers
      mary

      Reply

    • Posted by lossendae on April 14, 2011 at 3:20 am

      WordPress is a so powerful point & click system that now shortcodes are one of the most popular feature of the CMS.

      If we look at how it work, it remind me about the way modx does with chunk/snippets/tvs but far less powerful.

      One day, WP will come up with extended shortcodes for sure…

      CMS reinvented.

      Again!

      Reply

  20. Every weekend i used to go to see this site, as i want enjoyment,
    since this this web site conations really fastidious funny information too.

    Reply

  21. Spot on with this write-up, I absolutely believe this amazing site needs a lot
    more attention. I’ll probably be returning to see more, thanks for the advice!

    Reply

  22. Excellent web site you have got here.. It’s hard to find good quality writing like yours these days. I really appreciate individuals like you! Take care!!

    Reply

  23. I’m gone to convey my little brother, that he should also visit this web site on regular basis to take updated from newest gossip.

    Reply

  24. I got this website from my buddy who informed me concerning this web page
    and now this time I am visiting this website and reading very informative articles at this place.

    Reply

  25. What i do not realize is in truth how you’re not really a lot more well-preferred than you might be now. You are very intelligent. You already know therefore significantly when it comes to this subject, made me individually believe it from a lot of numerous angles. Its like women and men aren’t interested unless it is one thing to do with Girl gaga!
    Your personal stuffs outstanding. At all times deal with it up!

    Reply

  26. It’s really a great and helpful piece of info. I am glad that you shared this helpful info with us. Please keep us up to date like this. Thanks for sharing.

    Reply

  27. Hi, i read your blog occasionally and i own a
    similar one and i was just curious if you get a lot of spam feedback?
    If so how do you prevent it, any plugin or anything you can suggest?
    I get so much lately it’s driving me insane so any help is very much appreciated.

    Reply

  28. I am genuinely happy to read this blog posts
    which contains tons of useful information, thanks for providing these kinds of data.

    Reply

  29. Hey there! I just wanted to ask if you ever have any
    problems with hackers? My last blog (wordpress) was hacked and
    I ended up losing a few months of hard work due to no data backup.
    Do you have any solutions to prevent hackers?

    Reply

  30. Posted by VitaliyWuT on May 9, 2013 at 5:18 am

    who have a normal lawyer friend , or just throw off the contacts on domestic disputes ?

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: