Rob, if you could put the whole web site into a single directory tree,
including the Apache config files, then you could check that whole
tree into CVS.
Then other people could create a clone of the site by doing something
like,
export CVSROOT=:pserver:[EMAIL PROTECTED]:/cvs
cvs get www
sudo httpd -d www
and test new content on the clone by doing
lynx http://localhost/
(or netscape... (-: )
That way, everybody gets their own staging server. We could have CGI,
PHP, Python, etc. content on the site, and test it all before it goes
live.
Bringing new content live on the web site would be a simple matter of
doing "cvs update" in the real web server's tree. You could do that
manually or make it happen automatically after a checkin.*
The only bad bad part is that each of us would have to have an Apache
server with the right modules installed.
Is this the direction you want to go?
* TiVo's engineering web server does something similar. They have
a cron job that runs every five minutes updating the site from
the repository.
--
Bob Miller K<bob>
kbobsoft software consulting
http://kbobsoft.com [EMAIL PROTECTED]