WordPress as a Content Management System

I have just unleashed a new version of Adelaide Place Baptist Church website using WordPress as a Content Management System (CMS).

new apbc website

The original apbc.net site (well, actually version 2 or 3) was hand-crafted using PHP over a MySQL database, and seemed to work reasonably well.

The site maintained bespoke database tables for content, user management (we maintain a private contact list) and rota management (to manage the rota for each week’s worship service). There were a few problems with cross-browser viewing, mainly because I was not strict enough in my use of CSS, but it was becoming time-consuming to maintain and extend the site.

old versionof website

Motivation

The whole idea of converting to a CMS was spurred on by an article on Heal Your Church Website.com in August, that discussed the merits of WordPress versus other CMS for hosting a church website. WP seemed to come out fairly well, and as I already had experience of using WP for this site, it was a reasonably clear-cut choice. I considered other CMS possibilities (the usual suspects as specified in opensourcecms.com: Mambo, Drupal, PHPNuke etc.), but many of these are fairly heavyweight content-driven applications intended for enterprise or large community sites, rather than for a relatively static church site. WP has the right scale for the type of site I needed to build.

Building

The design and implementation process was relatively straightforward. It was easy to port across the content from the old site to a new Page structure in WordPress. Date-bound news articles were converted to the more blog-like Posts.

A few pages required hand-crafted PHP code – such as the bespoke rota pages, and management of the viewing of private sites. This was helped by the EzStatic plugin, that allows inline PHP within a WordPress page or post.

We maintain a private contact list for viewing by members of the congregation only – this was enabled by the Usermeta and Userextra plugins, that allow additional metadata to be held for each registered user.

Layout and design used the WordPress themes, which are all based on templates and CSS. I adapted Becca Wei’s nice Almost-Spring theme to incorporate a header picture.

Summary

In summary, the main advantages of using WP, for the apbc.net site, are:

  • Ease of editing for non-technical authors – I wanted to extend authorship to several other people;
  • Increased ability to extend the site using plugins, rather than having to hand-craft all the functionality;
  • Built-in publication using RSS and Atom.

I’m looking forward to extending the site now using additonal plugins – I have my eye on a plugin for an event calendar. If I get some more free time, I might have a hack at writing a WP plugin for church rota management!

The experience has been interesting, and I now have a different opinion on hand-crafting code. It is much better to adapt existing frameworks, particularly those in the open source domain, and to concentrate coding effort on truly bespoke functionality, or on integration. I need to take this message into my day job as well.

Flickr Pro

I’ve just upgraded my Flickr account to Flickr Pro. This means I can upload up to 20Gb of pictures per month, have unlimited sets, unlimited storage and bandwidth, and I can keep high-res pictures online. Not bad for £27 over 2 years!

So I’m now in the process of migrating a bunch of images into Flickr. It may take a while to tag them all, but the Flickr Uploadr tool is excellent.

It also means I can remove my website Gallery and free up some space on my hosting service.

The laws of physics

I had a phone call from a technology company the other day, regarding network optimisers (equipment that can potentially improve the performance of applications running across low-bandwidth networks). The conversation went a bit like this:

Sales Guy: Are you interested in improving your performance across the network?

John: Yes. This is important to us in delivering applications to all our users around the world.

SG: We have a piece of equipment that will reduce the effect of latency across your network.

John: That’s interesting. Latency, that’s the product of the distance the signal has to travel across the network and the speed of light, isn’t it? Given that both these aspects are fixed, how do you improve the effect of latency?

SG: I’m not technical.

John: [exasperated look and stunned silence] Well, you might want to send me some more information on that.

To quote the still-to-be-born Montgomery Scott:

“Ye canny change the laws of physics”.

Normal service

Normal service, as far as I can tell, has now been resumed…

My hosting service decided to migrate their clients to another server, without telling us. This resulted in a bit of confusion where:

  • My site had lost the last 2 posts and comments (about 1 week’s worth);
  • No access to the ftp site;
  • And no correspondence between the cPanel and the live site!

Anyway, all seems to be in order now. Brothers and sisters-in-law, you can start making entries on Mum’s blog again!

Makes me want to consider changing host (again). It’s just the thought of all that effort. And then they go and offer additional services such as Fantastico, an auto-installer for cPanel servers, which bundles up b2evolution, Nucleus, WordPress blogs; Mambo, PostNuke, Drupal CMS and a whole host of other components. And I have unlimited MySQL databases and unlimited subdomains.

TechEd 2005 Amsterdam

I’ve been in Amsterdam this week at Microsoft’s TechEd Europe conference.

The conference is aimed primarily at Developers and IT Professionals, and is highly technical. The main themes this year were Service Oriented Architecture; building composite applications from components, linked together to form business processes; the upcoming (Nov 2005) launch of Visual Studio 2005 and SQL Server 2005; and virtualisation using Virtual Server 2005. Very interesting and a number of key lessons to learn, and new skills to acquire.

OK, there was some fun as well – for the UK Country Drinks Party on Wednesday, we went to the Heineken Experience, just along the road from the hotel. This is an e-postcard that my colleague Samson and I sent back to the office:

However, a very male-dominated conference, with strong Trekky influences. The sock:sandal ratio was around 0.8.