Anne Kowalski

Web Design & Content Management

Comment » Expression Engine: First Impression

I just bought a new domain name, clothingengineer.com, which will be the new home of Sewing Bunny.  I wanted to try something different this time, so instead of installing WordPress I decided to try Expression Engine.  My eventual goal is to include articles and tutorials in addition to blog entries.

Background

Expression Engine is best categorized as a general purpose CMS.  It is not open source, but includes a free core version (which I am using).  The core version is only for non-commercial, personal websites.  It is quite basic, but for someone wanting to create a blog it has all the basics.

I am considering upgrading to a $100 personal license in the future, which includes a gallery, email/form module, wiki, mailing list, etc.  There is also a license available for commercial sites, which is $250.

Installation

Installing Expression Engine took only a few minutes.  Just create a MySQL database, add a user to the database, and upload the files.  The installation instructions are very thorough, and tell you everything you need to know.  This is one of the strengths of Expression Engine - very clear and detailed documentation.

Configuration

For my purposes, I wanted to set up Expression Engine as a blog.

Since Expression Engine is not a dedicated blog script like WordPress, it took much longer to actually get started writing.  Expression Engine uses “weblogs” as their terminology for sections.  (It is like how Drupal uses nodes.) I used the default weblog for my blog.  From what I understand from the documentation, I would have to create another weblog if I wanted to write articles.

TinyMCE

Even though I know HTML, I prefer to compose entries in a WYSIWYG editor.  Expression Engine doesn’t include one by default, but offers TinyMCE as an extension.  I followed the installation instructions, but couldn’t enable it.  The option was simply grayed out.  I solved this by going into the config.php file, finding the line about extensions, and changing the configuration value from “n” to “y”.  It worked!

Lightbox

Integrating Lightbox was easy. By following the instructions on the Lightbox website, I was able to not only enable Lightbox for new entries, but have the overlay work with old WordPress entries work as well.

Problems

Images Not Showing

When I installed Expression Engine, I noticed that none of my images were showing up either in the control panel or on the actual website.  After a few hours searching the forums and checking every option in my control panel, I finally found out that the problem was the hotlink protection enabled on my server.  Once I disabled it, all images showed with no problems.

Importing Old WordPress Entries and Comments

Unfortunately I couldn’t find an easy way to import my old WordPress entries.  Fortunately there aren’t very many of them (under 50) but it was still a pain to manually copy and paste entries.  And I lost my comments.  But again, there weren’t very many of them.

Most of my entries were strictly copy and paste.  For the ones with images, I made sure to upload the wp-content folder (which contains all WordPress uploaded files and images) into the site root.  Then it was just a matter of ctrl+f in Firefox and replacing my old domain name with my new one. But, then there was the issue of how the images in the archives showed up.  Rather than link directly to the wp-content folder in the root, I noticed in the address bar that it takes the name of the enabled template and puts it before the wp-content directory.  Hmm...this is something I’m going to have to look into.

But is it Designer Friendly?

For me, the real test will be to see how easy Expression Engine is to theme.  I am optimistic about this, since many designers as well as web programmers seemed to have good luck converting their static HTML/CSS templates to Expression Engine. It is one of the major reasons why I chose to go with Expression Engine.

Conclusion

Expression Engine is great for a more sophisticated user looking for software for a more generalized website.  WordPress does a great job for blog-only websites, but someone looking for more power and/or commercial support for their blog should consider Expression Engine.  The Expression Engine team really has their act together.

WordPress is still the winner for non-technical users that want ultimate ease-of-use and plugin/theme flexibility.  The way WordPress handles uploads is superior to that of Expression Engine, and there are way more plugins/themes available.

Posted by Anne Kowalski on 08/23 at 08:49 PM

Daniel - Thank you for the link to the wiki.  I also discovered this after I started reading the EE forums.  I forgot to post it here.

I’ve been playing with the system for a few weeks now, and in the meantime bought the personal license for my website.  I’m still working out the odds and ends, but I think it is one of the best CMS I have ever tried. Textpattern is also good, but I find that it lacks the extra polish EE has.

Posted by Anne  on  09/07  at  07:07 PM
Page 1 of 1 pages

Name:

Email:

Location:

URL:

Smileys

Remember my personal information

Notify me of follow-up comments?

« Back to main