New Theme?

Man, I just love WordPress as a blogging tool and am thinking about using it for a general CMS for small sites, or even larger sites, depending on the required functions. It is so easy to install, upgrade, change themes, manipulate themes and maintain content. I upgraded to the latest version this morning. Including doing all the necessary backups, it took me about 10 minutes. And then I uploaded this theme and deployed it just for fun. What do you think? The header graphic of Stewy from the The Family Guy cartoon show is a kick. But probably not appropriate for this site. I can change that out in a few minutes with another image (as soon as I have time to make one).

An Open Source Web Development Story – Part 2

In my last post I talked about the process we went through for choosing an open source Content Management System (CMS) for the new Redwood Technology Consortium web site. But let me back up a little and talk about why we even wanted a to begin with. After all many web sites are built and maintained by web developers who can update content quickly and easily. What is it that a CMS does that made us go in that direction in the first place? After all aren’t we, the members of RTC technologically savvy enough to maintain our site the old fashioned way? Isn’t a CMS designed for organizations that don’t have the expertise to manage their own sites?

The simple answer to both questions is “No.” While many of the people in RTC could spend the time manually updating content, the truth is, as an all volunteer organization, no single person has the time to keep up with the content changes on the site. So, various people are given the responsibility to update different aspects of the site. Some of them know web programming and some of them don’t. It’s much easier then to provide access to web site maintainers to manage content through a web browser. As any good CMS separates content from presentation, this process ensures the look and feel of the site retains its integerity and consistency.

In addition to content management, today’s CMSs come with a wide range of features that can be added by plugging in a module. And popular systems receive module contributions from developers on a daily basis. Looking at the current and potential needs of RTC we realized it would be most cost effective to adopt a system that had these features built in or can be easily added. Otherwise we would continually need to be paying programmers to develop and integrate these features as our organizational needs changes.

So why isn’t every site built with a CMS? The truth is, nearly every site probably should have some way for the organization to update information easily. The days of static sites with unchanging content are over. Web sites, to be effective, and to have visitors return, need to be dynamic, with content being kept fresh and up to date. This might mean just having a calendar of upcoming events, or Tip of the Month, or Photo of the Day or recent news. It doesn’t always require a full-blown CMS, but sites should at least have simple tools that make keeping these kinds of things current by site owners. Otherwise they will always be at the mercy of a webmaster and his or her schedule. I don’t know how many times we have worked with clients who have complained that their site hasn’t changed in months because they can’t get their ‘web guy’ to update it.

So, RTC decided to go for an CMS that would make updating the content easy for a team of people and would allow for easy expansion of features as the organization’s needs changes. We did not want the expense of purchasing a closed, proprietary system that would require being locked in to a single web development company to make changes to the system. So, we decided to look for an open source system.

As I pointed out earlier there are a huge number of these systems most with a large community of enthusiastic developers behind them. After looking at many and trying to match our specifications with the systems’ featuresets it came down to two possibilities: Joomla, and Drupal. Don’t ask me where these names come from – I haven’t a clue. Both systems came close to meeting our needs. Both seemed easy to use and extendable. Joomla, however, is an off shoot of another system called Mambo. And while its seemed stable this tipped the balance a bit toward Drupal which has had a steady history of development for several years. The final decision came down not the merits of the software, but to a person. We knew a local developer (Rob Wohleb of Blue Ant Media) who has a great deal of experience with Drupal. He’d worked for me previously and he was willing to take on this task becasue of his support of RTC and our area. That sealed the deal. Drupal it was.

Next: Why using a CMS is not always the smoothest, easiest process.

An Open Source Web Development Story – Part 1

I haven’t been posting regularly lately as time and energy has been spent elsewhere. But I hope to make up for it as I have a lot to say. This is the first of what I think will be a series of posts on the process of using an open source system for a couple of local web sites we have been working on.

The Redwood Technology Consortium is nearly done converting its web site from a proprietary, customized content management system to an open source system. It’s been a huge effort involving lots of people and lots of time. I won’t bore you with the details of why we made this decision in the first place other than to say the old system had lots of issues with it that were becoming too big a burden to fix and too big a burden to live with.

So, after many, many meetings and email discussions it was decided by the board and web site commitee members to take the plunge and move to a new system. Then the discussion turned to what system: Would it be more efficient to build another customized system, or try and convert the existing site and all its features and data to an already existing system?Redwood Tech's New Site

We eventally realized in the long run an open source system that is supported by a large community of developers would be a better path to follow for a small non-profit than paying for a cusomized system that would be dependent on one or two developers for improvements or upgrades. We’d already been down that path and had found it full of problems.

On the surface, this makes sense. But then the quesiion becomes “Which system?” Which system is best and which system most closely fits the needs of the site and the organization?

First, we spent a considrable amount of time trying to nail down, as closely as possible, what the specifications of the new site would be. This is a crucial step to any web development project, of course. Then we set out on a search for a system that could handle those specifications.

We talked to some developers, each of whom had invested a lot of time in one system or another and were convinced of that particular system’s strengths. We also looked at a couple sites that allow allow comparisons of different CMS packages. Just visiting these sites gives you an idea of the huge number and range of possibilities:

CMS Matrix lets you compare 2 or more CMS packages and their features side-by-side.

Open Source CMS lets you try any number of systems in their demo install mode so you can get the feel for a CMS before installing it on your own site.

We went round and round trying to compare systems, talking to developers, refining our specs. So what did we choose, and why? Stay tuned…