Over the years, I’ve written my own customized CMS running off a MS SQL or Access DB and vbscript and played around with a quite a few open source CMSes that were mostly one-offs of blogging platforms. I would always revert to writing my own customized versions because the open source ones were buggy and too hard for the average user to use.
Lately, I have found a couple of open source CMS options that might actually make the cut. First, I’ve used WordPress for a new site that I developed with a friend for our church. WordPress has a great user community that has developed a ton of templates and plug-ins that really allow you to customize WordPress as much as you want. To get started customizing a WordPress site you do have to know some CSS and HTML and be able to FTP things up to a server, but posting new pages or posts on WordPress is a breeze.
I’ve also been exploring TextPattern this weekend. I’ve seen a lot of web designers that I respect recommending it at as their CMS of choice for small to medium sites. I did a test install on one my hosting accounts of TextPattern and it was super easy to get running and their coding/templating requirements look super easy to add textpattern content to templates that you’ve already developed. I plan on playing around with it more and trying to find a project that I can use it on.