Where I work we need to setup a web site from scratch we currently have 3 public pages, now I would like to provide a framework with which others can then provide the content, rather than having to code up the pages myself or get someone in to write them. The system is going to be based on a linux system and I only wish to use open source software. In the future we may need video clip, downloads and a streaming radio system, blogs, forums etc, however are specials which can be embedded later without to many problems though thought suggestions are welcome. My thoughts are having an internal server where staff edit the site through the browser wiki style which is then published to the main site. I hope have no idea what software is worth looking at. Its seem much of the software allows you to wizard something up, however that structure is hard to change later.