Project Description
Project Name:
Simple CMS for a 1-Man Website
Project Abstract:
Simple, robust Web CMS to allow the editor to easily manage and extend a website while technical details are visible only to the webmaster. A client based tool using proven tools and techniques which publishes a static file based web site.
Philosophy:
- Content Management only
- Simplicity
- Ease of use for the editor
- Freedom for the technical webmaster
- Don’t reinvent the wheel
- Out of the box operation
- No limit on server technology
Methodology:
- Use standard proven tools and methods to ensure a robust CMS tool
- Framework must be open for adaptation and extension
- Sacrifice flexibility for simplicity
Doesn’t do:
-
(CMS Features)
- Multiple Projects
- Multiple authors or access control
- Multi language/platform
- Versioning and Workflow
- Content delivery
- Search
- Access Control
- Statistics
- Bells & Whistles
(Website Features)
Tools & Technologies:
- XML Files for configuration
- XML Files for page content
- XSLT for templating (data transformation) and website generation
- DTD/XML Schema/RelaxNG for data modelling (still open)
- HTML Tidy / TidyCom for HTML Processing
- Image Magick for image operations
- TinyMCE or HTMLArea for HTML Editor
- FTP for publishing
- VBScript for CMS Logic
- HTA (+BackBase?) for GUI
