What an interesting and also supremely difficult question. Did you know there are consultants whose sole job is analyze your needs and recommend a CMS? At O'Reilly we use a number of solutions, partly because we've been on the web for so long and because of our diverse needs, from database publishing, blogs, forums, community, ecommerce, and more. For the bulk of our web publishing we use a mix of in-house and hosted solutions, from
Community Servers (in-house), which we've been using since the '90's,
MoveableType (hosted) for blogs, and a custom version of
Invision Forums for O'Reilly Answers. Beyond the list of features you list, I'd also consider the following as you move forward:
- First and foremost, what are the goals and needs of your site? Is yours a simple news site, or will it include community and ecommerce? And just as importantly, where may it go in the future?
- What's your budget? Even Open Source solutions cost money, especially in support and staff.
- What staff will you have available, and what are their skills?
- How easy are they to replace?
- Are there consultants or support services available, and what do they cost?
- Does the CMS have an open and helpful community to around it?
- What's the quality of the documentation?
- What language and architecture is the CMS based upon? Is it flexible? You'll inevitably want to add features and functionality.
- Does it have a simple administrative interface?
- How easy is it to manipulate templates that those non-technical people will rely upon?
I hope you report back on what you learn.
Regards, --Allen