....Honestly, it's been a roller coaster ride. We'd start looking at a program, get excited about everything it promised, and then discover some major architectural limitation.
We had to eliminate one promising package when we realized that it wanted to display every content object in the system in a hierarchical interface that looked a bit like a Finder window with disclosure triangles. That might work for many sites, but since we already have nearly 6,000 articles and 19,000 TidBITS Talk messages, such an interface would bog down instantly. Several other highly attractive content management systems claimed to support email newsletters, but when we looked deeper, it turned out they couldn't send articles in the database out via email (you had to create the newsletters by hand!). And in general, there seemed to be a general lack of understanding of the kind of ubiquitous linking we use between articles and other content objects.
As Ted Nelson so famously said, "Everything is intertwingled," and we're not willing to lose meaningful connections between related articles, or between articles and discussions.
But we have made a decision, and in some ways, it's an affirmation of a possibility we looked at briefly early on in the process: Web Crossing. For those that haven't seen it, Web Crossing is a hugely powerful package that's aimed primarily at providing online community tools (there is also a free version that provides Web, email, and FTP servers). Apple uses it for their discussion forums, as do many other high-profile sites like Salon. We certainly need more than just online community tools, but Web Crossing actually provides all the building blocks for creating a full-fledged content management system, with an object-oriented database and Web, email, FTP, and NNTP servers, among others. With Web Crossing 5.0, the program became entirely modular, enabling upgrades that don't overwrite any custom modifications, and adding weblog and wiki plug-ins.
Read more here
. Read more about Web Crossing