I think my two-year search for a good PHP-based CMS is over. I know it wasn't really meant to be a general-purpose CMS, but I am in the process of press-ganging WordPress into being one.
I am in charge of a website for my local historical society. From the beginning I have wanted to set it up so that any of the members could add or edit content from a browser. Every time I sat down to write the application myself, I was soon overwhelmed by the effort involved (I am only a part-time, casual coder). Meanwhile, every CMS package I reviewed had unacceptable problems. WordPress, which I only discovered over the weekend, seems to fill the bill marvelously.
But some changes are in order (natch).
Wordpress, being a blogger, is built around the post, and posts are organized into categories. What I intend to do is change the metaphor slightly, to sections and articles. I have already started playing with this on my experimental personal site, http://www.urbanredneck.org/index.php .
Here are the two other minor changes I need to make to WordPress to enable this changeover:
1. I need a way to remove the dates for posts in most categories, though not the 'General' category (which I would rename to 'News' anyway). This is easy, through a little function in my-hacks.php.
2. I need a way to define "fake" categories, so that they can include some static PHP (like a PHP form) instead of posts. This is harder. I have been noodling around on paper with some approaches, but if anyone has already gone down this path I would love to hear about it.
If anyone has anything else to add or suggest about this project, this is the thread to sound off.