Just a rough sketch
- choose applications: discussions, announcements, manage info, manage documents
choose server: Like MSIIS WebProgramming
- choose database, SQL Server is a good choice
- generate content: Using Front Page works well, Python XML libraries, libraries to generate HTML
generate navigation buttons: GraphicsAndImages
- test: urllib, htmllib, xmlrpc
- use Python to automate deployment, testing, documentation