MODX: Is It The Right Choice For Your Website?
If you are creating a new website, chances are you’ll be using a Content Management System. Unless you have a personal favorite and/or have a rigidly defined set of requirements that can be met by your preferred CMS, you may need to do some searching before you finalize a CMS for your website. Today, we shall be taking a look at one such Content Management System: MODX. Before we begin, allow me to be clear: MODX is neither a “minnow” or a “newbie” in the CMS world. It has its own loyal following, a huge community and user base and a properly documented code. It powers numerous organizations’ websites and has its own cloud solution, organizes a MODXpo (as opposed to WordCamp), and does a lot many other things that you’d expect from a full-fledged business organization.
So, coming to MODX as a CMS, does it have what it takes to power your website? Definitely yes, no doubts. But does your website really need it? It is this very question that we shall attempt to answer in this article.
For the sake of simplicity, we shall be by-passing details such as installation procedure, How-To, etc. Instead, we will focus entirely on assessing the usability of MODX as the primary CMS for your website, or as an alternative to your current CMS (say, WordPress or Drupal).
MODX: To Use Or Not To Use?
1. Usability (Ease of Use)
Unarguably, a CMS’s worth lies foremost in its usability. If the CMS is not easy to use, you probably will not bother offering it to your clients. Furthermore, unless you are really passionate (or really out of options), you will not bother with a not-so-user-friendly CMS yourself either. This is the primary reason for the success of WordPress: the software is extremely easy to use.
What about MODX? Well, on first look, the CMS is not the easiest to use option out there. Of course, since it is not just a blogging tool like WordPress, it is bound to have that extra level of detail in features and interface. However, comparing it with another do-it-all CMS, let’s say Concrete5, MODX surely seems a little confusing for the end-user when he/she uses it for the first time. That said the CMS mentions all the links to help documentation and forums in the admin panel menu itself, so you won’t exactly get lost or be out of sync either.
Plus, on a personal note, I do find the MODX interface to be better than that of Joomla! You have a Dashboard, and separate menus for Site, Reports, Tools, System and Users. However, just don’t expect to master it without turning the help files even once.
- Pros: Properly laid out interface; Help is always at hand.
- Cons: Common tasks such as content creation and stats can be better visible.
2. Flexibility and Customization
Customization is one area that MODX can brag about as much as it wants to (yes, it is that good). Starting with the development aspect, you can use your coding skills to take MODX to Mars, if you so desire. But just in case you do not possess the Mars-level coding skills (or would prefer just the Moon, not Mars), you can easily make use of MODX’s own tweaking tools.
Yes, the CMS comes with a sub-menu that asks you to tweak it as you like.
Example? Well, MODX lets you choose your own WYSIWYG Editor (unlike our favorite WordPress, which will let you do this only after you employ the Mars-level of code or a plugin). Simply head to Package Management and download the editor of your choice. In fact, the CMS itself does not come with a default editor for the purpose. If you do not like WYSIWYG, just do not install anything — enjoy raw HTML at its finest!
Along similar lines, MODX is an ideal CMS if you like to customize every fine detail of your website. If, however, you prefer everything served readymade to you, you’d be better off without it.
- Pros: Customizations galore; super flexible.
- Cons: Not apt if you are used to the abstraction offered by the likes of WP.
3. Community and Documentation (Help and Support)
This is another of the stronghold areas of MODX. If you ever feel lost or confused, have no fear. MODX has an active community forum along with extensive documentation, always at your service.
Apart from that, MODX also offers options for Custom Development and hiring a Pro to get the job done. Still need more? You can order books to master MODX offline, go through the online guide or attend MODX events. What more can one ask for?
- Pros: Extensive docs; active forum support; good online help.
- Cons: Forum members have a dubious distinction of not being the most friendly with absolute beginners.
4. Other Miscellaneous Elements
When you use a CMS, you just do not rely on the CMS itself. You also expect it to be backed by a repository of add-ons, and have a good number of third party developers for templates and themes. Further, additional features such as custom hosting solutions and live events also go a long way in giving a CMS edge over its competitors.
MODX has a decent repository of add-ons, though you will definitely not find its repositories beating those of WordPress or perhaps even Drupal. Going ahead of that, MODX also has a Cloud Hosting solution in store for you. Like mentioned above, there are also MODX events which are held regularly.
- Pros: Cloud hosting solution (BETA); MODX events.
- Cons: Add-ons and extensions collection not as populated as that of WP or Drupal.
5. Comparing it With Other CMSs
So, how does MODX fare when it comes to the others in the league? Comparing it with WordPress, MODX surely lags behind in terms of numbers of users. However, MODX has its own dedicated purpose, and it serves that well. Users of MODX ‘know’ why they chose it and not WP: they seek that added level of customization and other related things.
Comparing MODX to CMSs that may seem ‘similar’ to it in terms of operation will provide us with a better picture. Let’s take, for example, Concrete5, Drupal and Joomla!
Concrete5 does a lot of things that MODX does — offers hosting, has extensive documentation, an active community and user base, is a do-it-all CMS, has lesser plugins than WP or Drupal, and so on. Concrete5 arguably has a leaner layout in terms of admin panel, but your customization tweaks are also limited. You don’t directly get to “install” a WYSIWYG editor, for instance. That said, Concrete5 has a smoother learning curve too.
Drupal, on the other hand, gives you customization, has an active community, and also has a wider repository of add-ons. Is MODX inferior to Drupal? Probably, but once you use MODX, you will realize why it can serve certain purposes that Drupal will not. To begin with, no matter which way you defend it, Drupal looks like a bloated software when pitched against MODX. This is where the difference becomes clear: MODX does what it does best — offer the power to you, and be nimble all this while. Drupal, on the other hand, attempts to help both varieties of users: those that want the customization power in their hands, as well as those who’d prefer the CMS to implement some level of abstraction. MODX definitely satisfies its target audience 100%; Drupal’s satisfaction rate can be less absolute at times.
Coming to Joomla!, MODX wins clearly, in my opinion. Even the interface looks way better organized than Joomla! Trust me, I am a Joomla! user myself, but once you get the hang of MODX, you won’t miss it much. The only advantage that Joomla! obviously has is the availability of third party premium templates.
So, is MODX worth a spin? Well, I’ll put it in points, for easier reading:
You should use MODX if:
- You are planning a large website with integrated blog and varied features.
- You like absolute control over your CMS.
- You have developer skills that need to be fed.
You should not use it if:
- Your project is small and you do not really have much tweaking to do.
- You are unsure of your developer skills.
- You are happy with your current CMS (if it ain’t broken, don’t fix it).
Have you used (or are planning to use MODX)? What are your thoughts? Have your say in the comments below!
Sufyan bin Uzayr writes for various magazine and blogs, and is the author of "Sufism: A Brief History". He blogs about technology, Linux and open source, mobile, web design and development, typography, and Content Management Systems at Code Carbon. You can learn more about him, follow him on Twitter or friend him on Facebook and Google+.