Hi!
I'm making a requirement analysis for a customer who is about to change CMS system. Today they have a tailor-made system, and they now want to pick a standard tool instead. The customer is a medium-size, non-profit organisation. They want a licence free, open source alternative. The organisation consists of one central HQ and about 25 regional organisations. CMS have three MAIN purposes
1) A news site. Published by both the central and the regional organisations
2) A tool for maintaining the register of contacts and memberships.
3) A tool for maintaining a custom database containing "business core information"
4) A public tool for searching in this database
The main user roles:
Administrator. Creates new pages, users, configures main menu etc
Central publisher. Publish central news
Regional publisher. Publish regional news
Public user.
Besides this we need the "normal" features like forum, blogging, RSS-feed, free text searching, SEO, calendar etc. If I try to find the requirements which are specific to this organisation they may be: 1) A "full-grown" and flexible membersship and contact management handling. It should be possible to register both organisations and persons and the relation between these (many-to-many). It must be possible to extend the "standard" fields like name, address etc with many custom fields/tables. Besides the role assignment (administrator, publisher, user etc), it must be possible to assign a user to a region. Becuse these two thing will decide what parts of the CMS hierarchy the user is allowed to edit. 2) Possibility to build a fully customized maintenance system for this "core business data" (a few tables with relations to the in-built contact register)
I'm new to CMS so I'm not sure what features to expect. While looking around the last days I have seen the following alternatives. WordPress, Joomla, Drupal, DotNetNuke (does this require SQL Server?). Most comments have claimed that WordPress is the easiest to start with for beginners. But does it do what I need?
Any suggestion of what product to choose?
/Valle