Why oh why are there so many platform choices. I have been happily blogging along with WordPress for some time now and though I do not plan to install anything new, not even the WordPress 2.3 upgrade, I keep thinking about it and it annoys me. I started with a photo gallery that I hosted from my house to show off my hobby. I then got tired of Gallery2 and decided I had things to say, so I wanted to have some sort of CMS, without loosing the gallery element. At this point I install Drupal and spend countless hours tinkering with it to run the way I want it to. So I had a REAL site running and I toyed with it regularly, but then I found Joomla and I what did I do? I started from scratch! I liked Joomla , but it just didn’t fit what I was trying to do. I got the Official Kamen Lee Dot Com up and running with Joomla and found that I was using Joomla as a blogging platform and it was not to my liking. The ease of use and simplicity was just not there. Then I found WordPress and I rebuilt, again! Except this time I transfered my posts from Joomla to WordPress, which went…..ok. So, I like WordPress as a whole. I like that it is very flexible and customizable. I also like the large community that has developed behind it. So what’s next? Nada, but I plan on installing Movable Type 4, just to see what it can do and how it compares to WordPress. I have also heard a lot about Expression Engine, which I don’t know much about, but the interest and curiosity lives. I guess I’m just gonna have to install them on sub domains and try them out. I really don’t want to find a reason to convert my data to another platform. We’ll see what happens. Any Suggestions?
If you’re just interesting in getting a feel for how the various CMS work, install them all. Go play. There’s no better way to learn.
Otherwise, decide what it is you want to accomplish, do your homework and determine which platform will serve your needs.
Each of the platforms you mentioned have their strengths and weaknesses.
That said, I’ve worked with several of those you mention and have found EE to be my favourite. Once you wrap your head around the idea of templates and global variables, it’s insanely easy to work in, flexible and very powerful.
Further, EE has a large, professional and fun user community around it. I’ve never run into a problem that hasn’t been resolved by the community or the devs.