quote:
And last but not least... Am I leaving out obvious things?
yeah. common sense
XML is a data exchange standard. Not something to replace your database (and a file system is a database as well).
So, delivering in XML is ok - storing in it at large scale is usually a wtf.
(1) Your website's down while you upload your 'not so huge' document. At least here, 'broadband lines' are an order of magnitude slower
going up than going down (yaeh... exageration. but even half a 512kbits of upstream (a lot here), so even a 'small' xml document with 512kb will
take you about 10 seconds to upload.
(2) Would be the way to go as long as you don't need to give other specified access - but in that case, you're down to a server side program anyhow (at least if non technical folks are supposed to use it)
(3) mix and match xhtml and your favourite server side transformation engine (apache org has a decent one, I believe) - you'll need some server side processing anyhow, if it's just for 'includes'.
In the end, you're pretty much back where you started (webserver 'serving' files out of directories - for a given definition of 'serving')
Personally, I've made the experience that fixing up something like word press gives you almost instant gratification if you're wanting to fill your site with content.
But of course, sometimes the way is the actual goal