Switching Content Management Systems - what a nightmare.

Back when I started Gadgetell, I made the relatively simple decision to use WordPress as the site’s Content Management System.  At that point, I only cared about two things: 1) it’s free, and 2) it has a huge development community.  I needed all the support I could get since this was my first hosted blog. 

Once Adam came on board and we grew Gadgetell to a decent size (about a year later - October 2006), we decided to branch out and create sites for Apple news, and gaming news; meet Appletell and Gamertell (which both finally launched in May 2007).  We figured it would be best for the growth stage of our business if we moved to a CMS that was made to handle multiple blogs in the same control panel.  The ideal solution would allow us to have multiple member groups, multiple blogs, and a whole slew of other options.  We did our research, and it appeared that ExpressionEngine was the way to go.  They had a fair-sized loyal development community, and had pretty much all the settings / options you would ever need.  Also at this time, we thought it would be a simple export / import moving the Gadgetell data from WordPress to ExpressionEngine.  Boy were we wrong.

We were already working with a design firm at this time, and they said they would move the Gadgetell data into ExpressionEngine.  When they realized they didn’t have the means to do the work (after months of fumbling around), they hired outside help.  Little did we know, the outside help was going to run into problems as well.  It seemed that none of the WordPress export tools were able to handle our data for some reason.  The bizarre thing was that we didn’t make any crazy customizations - it was pretty much out-of-the-box.  The only feature we counted on that was not included in WordPress itself was Ultimate Tag Warrior - a fantastic plugin by Christine Davis.  We also had one custom field in WP that we relied on to auto-generate the thumbnails.  All of that beside - we knew what needed to be done: export the WordPress data in MovableType format (pretty much a standard for blog migrations), and import the MovableType data into ExpressionEngine.  Sounds easy, right?  Apparently not.

- Continue reading this entry -

Feb 11, 2008