I am in the process of doing that at the moment using cms through "movable type" which has wysiwyg editor so that the client can edit content. The programme has various levels of authority which allows you to control what they can edit. There are quite a few "open sourced" programmes like this which cost no money and all that you have to do is to upload them to the site and work from there. What I doing at the moment is working from Localhost and then getting Dreamweaver to edit the templates provide by movable type and then uploading it. Basically it it a blog based site with a few more bells and whistles. The reason for doing it this way as the site is community based and it would work out really expensive if all of the members who want to have a certain number of pages have to pay £110 each for the privilege to edit their pages and who many would you rely on doing this properly this way you can really restrict their access.