Use blog software to maintain non-blog sites?

by Dave Jackson (Scoop0901) on Sunday, July 1, 2007

Are blogging packages, such as WordPress, TypePad, and others, suitable only for blogging, or could they be used — extended, if you will — to handle non-blog sites?

That’s an interesting question, and one that I’ve been involved in testing, as well as disproving comments and thoughts from some “experts” I spoke with a few years ago about this very topic.

Abhijit Nadgouda makes the case that blogging packages can be effectively used for creating and maintaining non-blog, or “real” Web sites.

I’m involved with a national non-profit organization, and we’ve been planning a move from a static (HTML-based) site to a CMS-based site for about a year now. Not wanting to jump up and move to something that may not meet our needs, we first sat down, looked at all needs for the site — currently and things we’re planning for the next three-to-five years.

Nine months ago, after putting everything down in writing, we assembled a large team broken into a variety of groups. Each group would work in assigned roles, doing specific tasks, as assigned. Basically, what we did was have an inventory of strengths and weaknesses of each individual involved, and using those inventories, we gave each person tasks to accomplish on three of nine CMS platforms being considered. To ensure each person had the same skills on each CMS platform, since they were approaching it without any prior exposure, we created a set of written instructions for each task, a graphical set of instructions for use, as well as screencasts (screen video with audio) for each task, explaining step-by-step what had to be done and how.

The test platforms were wiped out and re-created anew at least once a week (from the testers’ perception), but on the backend, we kept an audit log showing everything that was done, including saves, replacements, etc. As the testing went on, we were able to chart how successful each person was in becoming familiar with each CMS platform, what the common problems were, and other issues.

After several months of testing, having eliminated six of the CMS platforms, we had three the were ranked highest. They were actually clearly highest in overall usability from many user-assigned tasks, as well as other issues we rated the system on. During the six months, we also used dummy domains to test actual content being uploaded, as well as a variety of add-ins available for each CMS platform.

Three months after the final trio of CMS products were put to the test, the sad news was that two products were tied for first place, and the third product, while scoring high in the initial testing, was far behind the other two platforms. Why? That was something we weren’t really able to determine, even from written notes and summaries provided by those involved in doing actual tasks we assigned.

One product is the self-hosted version of WordPress and the other is Joomla. Drupal was the third product that was being considered, with Nucleus one-point behind Drupal on the initial test phase.

Now, since there is no clear “winner,” as it seems, we are running two CMS platforms — Joomla and WordPress — to see which one performs better for the next three months in actual development, albeit on a dummy domain with restricted access to content. We will be uploading actual content to both CMS platforms while we prepare for the final, actual move. Yes, it seems like duplicating a workload, but the Board is hesitant, and rightly so, about trusting WordPress to be as dependable as a full-fledged CMS. A few on the Board said, “This is designed as a blogging platform, not a content-management platform,” and I can fully appreciate the concern and the statement.

In defense of WordPress, while it is a blogging platform, it does seem to perform well when placed into service as a full-scale, low-end CMS system. In fact, WordPress is actually used by the New York Times in at least one section of its site for hosting content, as well as on the U.S. Postal Services’ stamp collecting site. I know it’s also used on several mid-sized newspaper sites as the CMS-of-choice, as well as several other popular sites. That lends, to me, credibility, that it could — should — be able to handle the tasks thrown at it. Since it is a new step in a different direction for the Board, I can understand hesitancy in being cautious being taking that final leap.

Sure, initially the workload will “seem” to be double. It really won’t be that much work to upload the content to two sites, in reality. We are having to strip the old (original) content of its HTML coding, re-code much of the content, as the HTML-based site had a lot of server-side calls (SSI), as well as other functions that would slow down everything — or that is unnecessary — in the CMS platform. We are using a crafted local editor to upload the content to both sites simultaneously, adding in keywords, descriptions, and excerpts. One swipe does it all for both sites.

In the end, whichever CMS platform we ultimately end up using, I am confident, will be the best choice for our needs. So far, both have proven reliable, dependable, and user-friendly, which is critical for organizations, but even more important for non-profits that often rely on volunteers to help maintain content.

From the regard of usability, we work with many volunteers each year to maintain the site, add content, and such. Some are experienced with HTML, some have little experience, and some are high school or college students studying HTML or Web work and need credit for a course. Others who volunteer are older people who want to remain active and give back to society. In all cases, one critical concern we had was that the user interface be user-friendly and “familiar.” The CMS platform also had to have role manager that allowed custom tweaking, not simply have a built-in role model and not allow any local customization without actually hacking core files.

As Abhijit said, many non-blog sites are using software intended for blogging as the site’s backbone. In many cases, this is an excellent choice, and, from all the testing we’ve done, almost every CMS package — all open-source — that we considered, was able to handle what we tossed at it. The main issue, when things came down to brass tacks, was what did the end-user basically needed to know? How familiar did each person on any given team need to be, first with HTML, second, with CMS tools overall, and third, and perhaps most important, with the design and operation of the actual CMS platform chosen? If you wanted to, you could tack on one final issue, and that could be or should be: How much does any given person, who will have access to the backend of the CMS system, need to know about that platform to handle it — and make use of it — most effectively?

At the end of the day, when all is said and done, if you users cannot use the tool, or if there is a steep learning curve, such as with a few open-source CMS platforms, as well as many of the commercial CMS platforms, they are worthless. Let me restate that: if you have to pay to have people trained on how to use a CMS platform, how much is it worth to you?

If you’re using a free CMS platform, would it be worth your while to spend $50 to $100 to buy a few books or DVDs for reference? Would it be worth your while to spend $20 per person for individual user books about the product? Probably. But most of the open-source CMS platforms are fairly simple to use for people already familiar with many of today’s top word processing programs, such as Microsoft Office 2007, Microsoft Office 2003, and OpenOffice.org.

Another option that is available, especially for blogging packages that are being used as CMS platforms, is many of them allow blog editors to add and edit content, including posts and pages. Blog editors are tools such as , , , and even tools such as Nvu and Dreamweaver.

Using blog editors, or, for that matter, HTML editors (please forget about FrontPage! Please!), allow you to work on a local computer or laptop, creating content when and where you want, at times when it is convenient for you — even if you don’t have Internet connectivity — and then upload it to the server. You have a local copy — just in case you have a server problem and ever need to upload the file again, such as in the event of a server crash or a backup file just didn’t do its job properly and re-install like it was supposed to do.

Ensuring the folks who will touch the backend of the CMS platform have a basic knowledge of HTML is the key. Knowing how to manually insert tags, such as the title tag, for example, when adding links to other sites, links to internal content, images, videos, or, for that matter, anything that needs a link. An example of a title tag is shown below:

title="this is a title tag"

No, knowing how to insert title tags isn’t going to make or break any site. In fact, several CMS platforms, including WordPress, actually have core functions to turn off some tag refs. That’s fine, there are many add-on extensions (depending on the CMS platform you select, the terminology is different. In WordPress, they are called plugins, in Joomla, they are called mods) that will basically undo the core coding and allow you to do as you see fit with your content.

When looking for a CMS platform, or, for that matter, when you are considering revamping your site, reworking your site, or even moving your site to a new Web host, or even making significant changes on your site. Even if you aren’t, look at the bright side: having a Web site means you’re constantly doing work to maintain it. In maintaining it, do something simple, and here are the steps:

  1. create a MySQL database
  2. download the
  3. install the WordPress package to your server
  4. configure the (need help? Get )
  5. make your first post or page
  6. find a for your site
  7. find for your site
  8. now have fun!
 

In the end, some blogging tools are more user-friendly than others, especially on the backend. The frontend, the site itself that visitors will see, is up to you and the theme you choose. The backend, though, is where the power lives.

What’s there to do now? Venture out, check out WordPress, TypePad, Drupal, Nucleus, and other platforms for yourself. Find something you like, then jump in, with both feet, grabbing a cup of hot coffee and maybe a slice or two of pizza, and let time slip by on you as you get lost in total immersion of your new toy.

Bookmark and Share

{ 6 comments… read them below or add one }

1 Dave J. (Scoop0901) August 30, 2007 at 1:25 pm

David, thanks for the compliment on the post.

We are actually still in the process of developing that site, in full, and when it’s finished, I will be writing about the rest of the process, the final selections, how they were made, and why — including the plugins. Right now, though, because WordPress isn’t a full-fledged CMS, such as Joomla, Drupal, or Nucleus, there are things missing that are included in others right “out of the box,” such as a “Tell-A-Friend” script, a “print this post/page” script, among others.

We are looking at a variety of ways to meet the challenges within WordPress for those lacking features. It’s my task to find them, make them work, or, if nothing else, to go with a full-fledged CMS. While there are many excellent plugins available, such as for “Tell-A-Friend,” contact forms, and other such things, we’ve also found conflicts with some plugins and WordPress itself, and in several instances, conflicts among plugins themselves. One such conflict is a Tell-A-Friend script that blocks the captcha text from displaying in a contact form plugin. Another plugin, we found, also made several features, including plugins, act as though they didn’t exist.

The road between now and the site’s launch will be interesting. There’s a plugin developer I was talking with about one challenge with his plugin, and upon investigating it, actually made a fix, but because of other conversations we had via email, he also expanded his plugin to include a new, though seemingly related feature. Since that’s still in beta and unannounced by the developer, I will not go into future details.

As to site structure, we’re actually going to be using a combination of Pages and Posts to create everything needed. We’re still tweaking the actual structure, as well as templating system that will be used, so I can’t discuss to much about this yet, since nothing’s final.

Now, what are some plugins that I would suggest? The ones that I brought in, by default, for consideration and to expand WordPress’ functionality, are (listed in no particular order):

There will be others, but each one plugin and tweak to core and theme coding is being carefully examined to ensure nothing is negatively impacted by any plugin added to the site or change to any of the coding.

Once the site launches, David, I will post a follow-up about the rest of the process here.

2 David Szpunar September 8, 2007 at 7:39 pm

Thanks Dave for the list of plugins! There were several in there that I’d never seen. I’m finding good plugins faster than I can test them. They’re distracting me from the core conversion project actually, so I’m going to focus on that and go back to plugins later. I’ve added the most interesting ones to del.icio.us and will come back to them!

3 Dave J. (Scoop0901) September 9, 2007 at 7:28 am

As you add plugins — whether now or later, David — do one thing: test the site’s functionality after adding each plugin. It’s horrible to activate several plugins, only later to see that a link no longer works, a feature no longer works, your CSS is no longer validating, or, worst of all, your site is no longer displaying, or, if it is, it isn’t displaying properly.

I’ve seen each of those cases, and others, while testing plugins. While plugin writers may work to ensure the plugins work with a specific version of WordPress, they generally don’t — and wouldn’t have the resources or time — test to see if that plugin will work with all other plugins.

One thing I’ve learned to do is after you activate a plugins, visit a post or page that has all your primary stuff, such as any “Tell-A-Friend” links, print-this-post/page links, and anything else. Make sure every link is working as expected, make sure the CSS and xHTML are still valid.

Good luck on your development.

4 aurelien January 6, 2009 at 4:58 am

Thank you for this post. I have been working for the last months on Drupal, and I thought got pretty good at it, without being a developer.

I tried yesterday wordpress… just to see… and was amazed by how more user friendly it is . I have been able to set up functions in just a few clicks that took me ages on drupal!

So after reading this, I’ll go on digging…

5 Dave Jackson (Scoop0901) January 6, 2009 at 4:54 pm

@aurelian:
I’m glad the post helped you.

I messed with Drupal and another — as part of the overall project I mentioned — until this past July, when we firmly committed to WordPress as the backbone of the site. It was a little bit of a pain with creating an article or page, then making sure to remember to send it to all three sites for publishing. Only the WordPress site was visible and accessible to the public, but at any time, I could have (and did a few times, just to test, but also for demonstrations) flip the proverbial switch and the Drupal site was displaying. For the most part, everything was identical. The only things that didn’t match were the footers, header content, and the login box appearing in the left sidebar instead of a link to login displaying in the right sidebar.

Be sure to look around and find a solid theme. I’d suggest Revolution, which I am using on a couple of sites I’m developing for Awake In America, as well as other sites. It’s a sold theme, great support, is actively developed, and well, you can’t go wrong with that theme set.

{ 2 trackbacks }

Previous post:

Next post: