Dating back to 2009 or so, we've been committed to building our clients' websites using the ExpressionEngine CMS.
Very often, we are asked by our clients to discuss the reasons for our recommendation, especially when there are a handful of much more well-known options available. Among these, of course, are WordPress and Drupal. While each has it own unique strengths, we feel that for our clients, who often require a combination of flexibility, security, and professionalism, ExpressionEngine consistently shines brightest. Let's take a look at these three options and compare them, based on our 14 years of using all three platforms.
Our heritage is rooted in both design and development, and if I'm being honest about it, we probably have more design DNA than development. As such, being able to control the look and feel of our sites without needing to think about the CMS and what affect it might have on the design is crucial.
Perhaps the greatest –and most-overlooked– feature EE boasts is its out-of-the-way approach to how the CMS works. With most CMS options, designers and developers are forced to keep how things are set up by default in the back of their minds. They need to make decisions about how to set things up based on the system's default settings, because a base WordPress install comes with so much stuff already in place.
Let's compare WordPress and Drupal to ExpressionEngine to understand the difference.
With WordPress (and Drupal), a developer must begin their work with a default theme. This means that, before a single line of code is written, the developer has to operate within an approach that includes someone else's assumptions about how to set things up. When you undertake the famous "Five Minute Install," you're installing a collection of template files onto your web server and working from there. You'll already have PHP files, HTML templates, CSS, JavaScript, and more. Your next step: try to implement your custom design on top of someone else's website. By contrast, with EE, the CMS stays out of the way--you only use ExpressionEngine tags when you need to. In short, the CMS is inserted into the design templates--instead of the other way around.
While all the other items are very important (security, support, etc.), the visual flexibility element is the deal-maker for us.
In the panorama of CMS options, while WordPress and Drupal have their niches and serve them well, ExpressionEngine emerges as the beacon for those who prioritize a seamless blend of user-friendliness, customizability, and rock-solid security. If you're aiming for a distinctive, robust, and hassle-free digital platform, your compass should point towards ExpressionEngine.
Drop us a line if you'd like to chat some more about ExpressionEngine.
Good ideas spread like wildfire. We’re rebranding ourselves to better reflect who we are today — a full-service creative agency fueled by crafting great ideas with our clients and then spreading them [everywhere].