CMS requirements 09

From ORG Wiki

Jump to: navigation, search

ORG needs a new CMS, or at least to look at the options. We need something that can be multi-site, multi-lingual, extensible and usable by staff. Our requirements are captured in this document link to PDF. Please leave your comments and suggestions below. The staff and sysadmins will then test out recommendations to see what works best for us.


[edit] Comments

I believe [WordPress MU] can address most of the requirements. I think it meets 27 out of 30 of the requirements. MikeLittle 16:18, 13 May 2009 (BST)

Requirement Weighting WordPress MU Drupal Sharespace MySource Matrix
Easy to learn and use for admins and editors 10 100% Seems to Seems to
Easy to learn html templating system 10 90% Seems to Seems to
Multiple site support 10 100% multi domain too ? ?
Common coding languages, eg sql, php Java, Ruby, Python ­ NOT PERL 10 100% ? Yes
Spam filters or prevention measures for blog comments 10 100% akismet ? ?
Uploading PDF files (and possibly other formats) 10 100% + images, videos, etc. ? ?
Ability for staff to add and edit templates online 10 100% (with plugin) 100% Yes
Ability for staff to add and edit graphic areas in templates 10 90% (with appropriately designed theme) 100% Yes
Ability for staff to add and edit CSS online through the website GUI 10 100% (with plugin) 100% Yes
Ability to share resources (photos etc) across subsites 10 No (likely some custom code required) ?
Extensability: 'easy' to integrate code from other systems, 10 100% Good extensibility with actions hooks and filters ? ?
Full separation of look and feel (html and css) from code base in modules and CMS 10 100% WP Themes support this 100% Yes
Multilingual: ability to support multiple languages within the same page 10 Not out of the box for content (the application supports many languages) - a number of approaches exist No ?
RSS out / RSS in 10 100% Out but not sure if in too. ?
Blogging ( at least one­per­microsite) 10 100% 100% ?
(Site must support HTTPS, SFTP, SSL etc) 10 100% ? ?
Ability to instantly create subsites 10 100% ? ?
Database back­end 10 100% ? Yes but not Postgre (not mySQL)
'User groups' (to determine priviliges) and access control list 10 80% Supports roles, (and groups with a plugin) ? ?
Documents within the CMS will be described by extra metadata (tags) 8 100% (with plugin) ? Yes
Dev support or willingness to support within existing volunteer community 8 There's me, and others are now familiar with WP ? Not yet
Can be integrated easily with search tool (Google, htdig, Lucene etc) 8 100% (via plugin) ? Yes
Scaleable architecture (large document capacity, page cacheing) 8 100% (wordpress.com supports millions of blogs and billions of pageviews per month) 100% Yes
Familiarity to staff and volunteers 8 90% 0% 0%
Spaces should have default security settings 8 100% This sounds like a solution specific requirement, but WPMU supports what I understand of this requirement. ?
Open source (mature and a thriving community) 8 100% 0% ?
Mailing list (i.e. mailman) integration: 8 100% Existing mailman form solution, or multiple plugin options ? Presumably
Backups 8 100% ? ?
Ability to or ability to add automatic publishing to PDF or HTML for common file types 3 No (would require custom code or there may be a plugin (there is a save as pdf plugin)) ?
Fine grained commenting for extended docs 3 100% (with plugin) ?

[edit] Additional Requests

System Language Written in Updates regularity revision system for updates development community support community mailing lists for updates? mailing lists for help? irc net/channel? support for "social networking" share-y things (native/plugins) "email-link to a friend"?
WPMU PHP 3 releases per year plus security/bug fixes Yes for content, with diffs and revert Yes, very active Yes, very active WordPress forum inc. paid staff Yes, see mailing lists No, forum for help, several mailing lists for dev/test/doc/etc. Yes, irc.freenode.net [irc://irc.freenode.net/wordpress <tt>#wordpress Yes, BuddyPress WPMU-based "Social Network in a box" Yes, via plugin
Drupal
Joomla
Personal tools