I’m currently working on a project that is “under wraps” and I had to find blogging software that would entail all the features I wanted while still being easy to use.
I looked over 3 in particular. ExpressionEngine, Textpattern, and WordPress.
Textpattern has a great deal of template flexibility. While it would be easy for me to figure out from a publishing standpoint – I would like to think I understand how the average user’s brain operates, and I believe they would definitely be confused with the Sections/Categories schema and frankly, I don’t have the time or patience to sit down one on one with some 50+ people to babystep them through how to publish with Textpattern – at least, not for this project.
ExpressionEngine was definitely looking like the leader of the pack because it had all the functionality I was looking for and then some – well, that is, all except one feature. A very important feature. The ability to restrict posting to specific categories.
I was two steps away from going with ExpressionEngine when I decided to email their support and ask about the category restrictions (which was one of the biggest things for me) and was politely told “no – they don’t support that” and since I already knew WordPress had a hack for it (heck, it’s already set up in the installation I have) – my decision was made.
WordPress was looking like my only remaining option. But I really didn’t mind at all because I’m very comfortable with WordPress.
I had a list of absolutely necessary features, not absolutely necessary, but would greatly sway my decision features, and would be nice to have features.
The list of absolutely necessary features is:
- Relatively easy to use.
- Something I am familiar with (or can become familiar with in a relatively short amount of time)
- Unlimited # of users
- Flexible (I needed to be able to customize to my heart’s content)
- Automatic RSS feed publication
- Search Engine friendly link structure
The “not absolutely necessary, but would greatly sway my decision” list of features is:
- Ability to restrict user posting to specific categories
- Post moderation (just to make sure no overzealous users post something, um, illegal)
- Uploading images restrictions
- Category Specific Feeds
- Password Lockdown
- Email all users from admin panel
The “nice to have” features are:
- Post expiration dates (for the time sensitive stuff)
- Author icons
- “email this post to a friend”
- Naughty word filtering
While I thought there were a few things that WordPress didn’t have which could be found in one or the other alternate choices (post moderation, post expiration dates, user password control, email to a friend), those items fell into the not absolutely necessary and nice to have categories, so I knew I could live without it.
Then today, while working on a completely different project (
) I went through the WordPress Plugin Archive and found plugins for just about every need on the list that was not yet met. Now I have post moderation, author images, email to a friend, and password lockdown
for specific users (on a side note, I really think that the next release of WP should give the super admin power over user passwords – not necessarily to see them, but to change them, edit them, prevent them from being changed when need be). Sweet.
After all is said and done – plugins downloaded and installed – WordPress is only lacking two features which would be nice to have for this project:
- email all users (or users above a specific level) from the admin interface. Hmmm, maybe I’ll get to writing a plugin for that if someone already hasn’t – would definitely be a good way for me to practice PHP.
- post expiration date (I do intend to have time sensitive info on the site I’m planning)
As of this moment, I’m truly happy with my decision to go with WordPress (and since I’m already writing a walkthrough in non-geek speak for it – it will come in handy for schooling my writers). Yipee, back to work.