While I'm killing time waiting for the 3G iPhone(s) I've been working on an upgrade for Movable Type, which The Obsessive Collaborator runs on. I've been using Movable Type for about five years and have gone through two or three major upgrades along the way. Movable Type 4 was released quite some time ago (and made open source), but I wasn't that compelled to upgrade from the version 3.3x that I was using.
Then I wound up checking out Worpress. I was setting up a simple website that I would be using with a few other people and decided I wanted to do a little experimenting. I wanted something that would be super simple and wouldn't take a lot of time to install or manage. I was intrigued by Expression Engine, and read a lot of good things about it online. But when I looked at the set of features that the free version had, it didn't look any better than a lot of other alternatives.
I had also read a lot good things about Wordpress. It had a famous "5 minute install", lots of plugins and styles and an active community. I couldn't resist the 5 minute install, and got the first install it much less than that (though I had to reinstall in a different directory, by which time at least 6 or 7 minutes had passed). It was very easy to set up and run. I did wind up searching for a number of plugins, none of which were really necessary, one of which added nifty ajax features and another added polls. The templates were easy to use and flexible (as were the plugins), and I realized (as have others) that Wordpress can pretty quickly become a capable CMS.
I then spent a lot of time messing with themes, and finally found Brian Gardner's themes, which were better than anything I put together and required absolutely no work.
Some of the terminology around "pages" and "posts" I found to be a little perplexing. And that made the setup of different sections of the blog a little difficult, but I think that was just a little local lingo that I had to get used to.
When I went to make my first test post, I was really impressed by the simplicity of the interface and ease of use.
One thing that I wasn't ready for (which explains the movement of directories upon installation mentioned above) was that by default Wordpress is designed to run a single blog. I later found that there is a multi-blog version known as "Wordpress MU", but there is some pretty strong wording there that MU is only meant for huge installs. There is also a Virtual Multiblog plugin that looks like it will do the trick if I need more blogs running from that install.
All of that got me thinking that maybe it was time to upgrade Movable Type to get a more current UI experience and make blogging more enjoyable. I decided to do a parallel install of Movable Type on my system, using new directories and a new database. That way I could slowly upgrade my system. I was pretty sure that my templates (mostly for another site) were going to take a fair bit of work to get working correctly, and configuring plugins might also take some time.
That was the right move. Installing Movable Type was easy, and I quickly found that the user interface was close to that of Wordpress.
I also found that upgrading templates was a nightmare. One of my sites uses a pretty complex system of style sheets and templates. Getting that working took several nights of small adjustments. That said, the new system of templates in MT 4 makes them much easier to manage in the long run because templates are broken out into reusable parts. I finally got the templates working and then it came time for the plugins. I narrowed it down to two that I needed MT-Privacy and Better File Uploader.
Privacy has been in a long beta for the current version of Movable Type, and in the end I had to give up on it, as it didn't work with the version of Movable Type I installed. I found many other generic privacy solutions that I was able to get working so it wasn't a huge deal. Better File Uploader is essential though, and on first pass I ran into some small difficulties with it. But within hours after filing a trouble ticket, I had a working version sent to me by the author and all was well again.
Then I found that there were no more notification options in Movable Type. Fortunately there is a plugin for this too, but that meant additional cost. The plugin seems to be doing the job just fine.
I wound up just importing the entries from my old blog into the new database, which went pretty well. And same went for this blog. The old template here wasn't worth saving so I went with one of the stock styles for this blog. Movable Type seems to have much more limited availability of up-to-date styles than did Wordpress. In time I'll come up with a better solution.
If I had to do it all over again, I may choose Wordpress over Movable Type, but the new version holds its own pretty well, and is definitely a marked improvement over the last version.
Other news in the works. Opengoo has a slick looking new interface that I'm trying to get working. And I've put Redmine into production. Next up are some forums for use with Drupal.
