I have created a web site for a client, and would like to allow him to modify certain areas of various pages (e.g. monthly letter from the client, weekly activities, etc.). I have investigated several CMS systems (WebGUI, Nuke, PostNuke, Tiki) and they seem to be geared for the user community adding comments and creating pages rather than a limited set of NON-technical types to update a portion of a page.
Ideally, the client could edit a textual portion of a page, (allowing colors, bolding, size attributes for text) and perhaps an image or two that could be uploaded. The client should NOT see any HTML or other coding directly.
I am considering writing my own program to do this, but someone MUST have already done this before!
I have pretty much full access to server, and the scripts supported are Perl, python, PHP, C, and the other usual things.
However, the people that will be updating the site have NO programming experience whatsoever. They do not have or know FTP. The method for them to update the pages *ideally* would be no more complicated than creating a MS-Word document and pressing a button on a web page.
I have been considering letting them create a page in Word, saving as HTML, then uploading the file through a web page, and then once it is uploaded having a script strip off the header/footer and inserting everything between the body tags into an already existing web page.
Of course, if any graphic images are to be included, they would have to be uploaded as well.
As a matter of fact, what you're looking for, is exactly the service I now have available -- My system, CMeXtend is available through www.sitebasics.net. I built it after spending years in the corporate world, watching web development cycles get longer and longer, when all the editors wanted to do, was fix their typos.
CMeXtend lets you add special tags to your web pages, which you define -- which then lets you give your end-user as much, or as little, control as you like. They can update the site either through a "remote control" interface accessible at www.sitebasics.net (no server configuration required) or via an internal install of the application (perl/cgi) on your own server. If you're not comfortable with the internal install and configuration, you can just sign them up for remote access, and they can login from any browser on the 'net.