Login

ExpressionEngine vs. WordPress

Written March 29, 2010   By Adam   |   12 Comments


ExpressionEngine vs. WordPress

The debate between which CMS is better, ExpressionEngine (EE) or WordPress (WP), has resurfaced. Having used WordPress with projects for over 2 years now, and recently finally being able to convert the site from WordPress to ExpressionEngine, this debate has triggered an interest with me.

My questions are: Which CMS is better to use? Which is easier to install? Which is easier to code a theme with? Which is easier to build and update a website? Which is more cost effective?

Is EE or WP is easier to install?

Assuming that you have a LAMP (Linux, Apache, MySQL, PHP) server, a database set up specifically for the install, and the login information necessary for the database…

WordPress

It takes literally (as WordPress claims) 5 minutes to install. Quick and painless, that’s my kind of install. 10 of 10

ExpressionEngine
EE doesn’t claim a 5-minute install, but it takes no more time than WP does to install. Yep, quick and painless. 10 of 10

So far so good…

Is EE or WP easier to code a theme?

WordPress

Building a theme for WP is easy. If you are building a custom theme, at least some familiarity with PHP will be enough to help you make that theme look just the way you want it to. WP gets an 9 of 10 for ease of building themes.

ExpressionEngine
Building a theme for EE is also easy. Better than WP, you need not have any familiarity with PHP, but there are EE tags which function similarly to WP PHP calls, for example: {/exp:weblog}. EE gets a 9.5 of 10 for ease of building themes.

Hmm… EE might be pulling ahead…

Is EE or WP easier to build and maintain a website?

WordPress

It is easy to build a website with WP. One can add pages with content, add posts, etc. The trouble comes with updatability. Most clients aren’t familiar with the web apart from surfing, buying products, checking email, communicating with family, etc. In my experience, clients tend to get confused with how to update their website, even though we have a training meeting and a full screencast provided. I have to give WP an 8.5 of 10 for building and a 7 of 10 for updatability.

ExpressionEngine
It is also easy to build a website in EE. Instead of adding pages, one adds content (which is what a site is built to promote, right?). You specify the page hierarchy and assign data to display strategically across the pages, so that when content is entered into a certain “section”, it appears on the right page(s) in the right formatting with all headings, body copy, and images. A client can even update easily without “messing up” the predefined styles and layout. I have to give EE a 9 of 10 for building and a 10 of 10 for ease of updatability.

Which is more cost-effective?

WordPress

As everyone knows, WP is absolutely free! WP is an “open source” CMS, meaning that it is developed and contributed to by thousands of people all around the world. If there isn’t some functionality (say, a slideshow or e-commerce) that you need, there are myriads of “plugins” from which to choose. For technical support, don’t count on it. Log in to the WP site, ask a question in the forums, and maybe in 3 to 12 months someone might respond to your inquiry. Fortunately, there is Google and the WP forums which can answer most questions. You just need to dig around a bit. Also, if for some reason, the site will be maintained by someone else, there are many WP developers available to take care of this for you.

ExpressionEngine

EE is not free. The cost is $100 for personal use and $250 for a commercial license. As with WP, there are “add-ons” to extend the functionality of a website. There are not as many add-ons as there are WP plugins, but I have found everything that is or can be needed in a website. For technical support, you can’t beat EE’s fast, knowledgeable support. When a client’s project (and possibly their account) is on the line, time is of the essence, and who wants to take precious hours out of the day to search for how to do some function in the blog…oy! Again, if for some reason the site will need to be maintained by someone else, there are many EE developers who can take over the site’s maintenance, and the client won’t be left in the dark without support for their website.

Conclusion

Personally, I’d have to give EE the vote as the better CMS. WP does an excellent job at what it is designed to do and that is as a blogging platform. Because it is based around the blogging functionality, this actually limits some of its capabilities to be what it could be. If your concern isn’t just a blogging platform with a few extras, and you are concerned about flexibility and your clients being able to update their site without possibly “breaking” it, EE is the winner.

I’m curious… what do you think? ExpressionEngine or WordPress?

Gravatar for Graham

Excellent post! Thank you for summarizing the pros and cons of each!


WP3.0 was released two days ago… The merger of Wordpress MU and the beefed up capacity for Custom Post Types really makes Wordpress much more attractive.


WP seems to excel best as a “turn key” solution — install WP, upload theme, and you’re good… So long as you don’t need to do any heavy modification.


For custom sites, I believe EE has the edge. It’s built from the ground up to build *websites*, not just “blogs”. EE assumes a user will be creating the site structure from scratch. This really becomes powerful when you have a vision for a site that extends beyond what a typical WP theme is designed to handle.


The only thing I worry about is that EE is just one company, whereas WP has the benefit of being open source with hundreds if not thousands of active developers.


Any comments on EE 2.0 vs Wordpress 3.0?

1) Graham said
on June 28, 2010
Gravatar for Adam

Thanks Graham! I agree with you. EE has more power and flexibility. The issue with EE being run by one company and WP being developed by thousands of people does concern me. If a client needs to change something in the future and for some reason I am not in charge of the website anymore, I have better peace of mind giving them an EE site than a WP site. Though, there are many developers who use WP.

2) Adam said
on June 28, 2010
Gravatar for lebisol

@Graham


It is the opposite….what gives me peace of mind that there IS a COMPANY behind a product vs. open source.



EE is a superior product over all as it can be easily (emphasis) used in many projects vs . WP that really is geared toward Blogs. Sure, WP can be twisted into a ‘site management’ tool but lacks the power of workflow and content logic and separation that can be setup with EE. Not to mention the freedom of (HTML/CSS) design that comes with EE vs. WP. 
What would you rather have



- a knife with a super comfy grip (WP) that cuts bread really well



or



- a Swiss army knife (EE) that opens cans,corked bottles, comes with a saw, toothpick, tweezers, pliers….
you get the picture smile

3) lebisol said
on June 28, 2010
Gravatar for Adam

@lebisol

Interesting comparison of EE and WP with the knife metaphor. Actually, it is a very accurate and helpful pictorial description. Thanks so much for sharing!

4) Adam said
on June 28, 2010
Gravatar for dubbs

Nice article, I would suggest all check out MODx (http://www.modxcms.com) as a (in my eyes) better alternative to both EE and WP! Built using standard XHTML with easy to understand chunks of reusable XHTML and PHP for those that want dynamic features. Not as many ‘addons’ available as everyone always plumps for EE or WP - but if people got behind MODx a little more they would realise it’s massive potential.

5) dubbs said
on July 15, 2010
Gravatar for Adam

@dubbs

Thanks for your comment! Has MODx really become as good as WP? or even EE? I used MODx a couple years ago, and I had trouble using it and getting it to do anything besides basic web pages. I couldn’t even build a blog with MODx then. Has MODx gotten better since then? One thing I noticed you mentioned is PHP. EE doesn’t require any PHP knowledge.

6) Adam said
on July 16, 2010
Gravatar for dubbs

Yeh MODx has come on a lot in the past few years, it’s main issue is a lack of developer following to the extent that WP and EE get - therefore there are fewer developers out there actively developing for the platform to create the quality of ‘addon/plugins’ you can get for the likes of WP and EE. Download a copy and take a look, I personally find it massively intuitive to use as its based on XHTML markup with no complex use of PHP headers and other templates that WP uses. The addons you can currently bolt in allow very bespoke website development and with more people getting behind it the stronger it will get!

7) dubbs said
on July 16, 2010
Gravatar for Adam

@dubbs

Maybe I’ll give MODx another try. How easy is MODx for people to update compared with WP and EE?

8) Adam said
on July 16, 2010
Gravatar for dubbs

@adam

Install and have a play! I find it very easy and so do my clients. You can setup different levels of access for all areas of the site, so your clients can have tiered access based on their needs/abilities ;]

9) dubbs said
on July 16, 2010
Gravatar for Adam

@dubbs

Hmm… sounds like another CMS comparison blog post… smile Thanks!

10) Adam said
on July 16, 2010
Gravatar for dubbs

@adam

Give it a go! You might like it! ;] This is a very nice site btw!

11) dubbs said
on July 16, 2010
Gravatar for Adam

Thank you! I checked out your site. It’s a good site as well! Keep up the excellent work!

12) Adam said
on July 16, 2010
Your Comment *
Your Name *
Your Email *
URL