Does ExpressionEngine rely too heavily on paid addons to provide basic functionality that should come out-of-the-box with a commercial content management system worth $300? What is the base-level of functionality that you should expect from a commercial CMS?
I've recently had the pleasure of properly working with ExpressionEngine for the first time on a couple of client projects. The experience with EllisLab's flagship content management system so far has been mostly great; there is a lot of power under the hood and a solid methodology behind one of EE's greatest strengths: the ability to manage almost any kind of content you can think of.
EE has managed to do quite well for itself, despite costing $299 for a commercial license, and competing against hundreds of free, open-source products such as Wordpress, CMSMS, Joomla and Drupal.
It also has a strong aftermarket for addons, modules and plugins to add useful features that are not included in the out-of-the-box package. This can be great to enhance your website beyond the scope of what is normally provided by a CMS, such as e-commerce, calendar events, image galleries, etc.
But there has been one sour note that has been making me question whether I'll continue to recommend EE for new projects going forward: EE relies too heavily on paid addons to provide basic functionality that I feel should come out-of-the-box with any commercial CMS.
Here are just a few areas where I feel EE falls short of where it should be:
These costs all add up, and in my case, brought the overall cost of the CMS to much more than what I first quoted to the client. This is my fault more than anything for not doing the research and assuming too much about what EE would offer OOTB.
EE has a strong, passionate community who I'm sure will jump to its defence with the following:
These are all true, but I guess I'm really just questioning what base-level functionality should be expected in a commercial CMS of this price. What do you think?
Comments on this post have been closed. If you would like to contact me about this post or for any reason, please get in touch.
20 October, 2011 at 14:06 pm
I guess it just comes down to what it is marketed as.
As long as it's clear up front that all these modules cost more, I think it's fine to sell a bare bones CMS.
20 October, 2011 at 14:08 pm
As far as price, high price doesn't equal good software or that you get lots of software. There is plenty of shit software that sells for a higher price than good software (the main competitor of Photography Orders is a good example).
20 October, 2011 at 14:25 pm
@Luke: That's a good point; I didn't think too much about it from the marketing point of view. EE is marketed mostly as being flexible and developer-friendly with a wide range of addons, so I can't say that it's misrepresenting itself.
Regarding your second post, that's also true, except EE gets so much developer love without even going into the price. I just found myself constantly running into limitations that couldn't be solved without laying down more money for addons. I guess this only applies to the first time you use it.
For what it does do out of the box, it does it wonderfully, but I was just surprised it was missing a lot of basic functionality.