What about using something like phpnuke? You can allow individuals to edit sections and it's web based, no special software required of the users.
There are modules available for most any function you would want to add.
We're in the process of converting a HOA from a frontpage site to phpnuke and also moving them to TCH. There will be two sections to the site, the static information on the site in html (I'm working on converting the frontpage stuff to real html) and the homeowner section of the site in phpnuke with calendars, news, committee information, chat groups, etc.
If you are interested be glad to set an account up for you to help us beta test.