Drupal is not Burger King!
The old motto of Burger King when I was growing up was: "Have it Your Way"
Drupal is a nice system, but note what I must do. I must visit this website, click on what I want to do and then fill out a bunch of forms to get my content up.
I have written two things recently. One on the Haskell pipeline paradigm:
And another on the ease with which top-down development is in Haskell:
But I did not savor the prospect of dealing with Drupal's limited HTML... in other words, I wanted to HAVE IT MY WAY.
Why couldn't I just open up a directory under a tree in a shell, code up my text and/or HTML and then have some sort of skulking process notice that a new directory was there and add the content to the system?
Maybe only after a darcs push was done should this happen so that you can develop and only publish when you push.
But at anyrate I envision a system that is built up from a large collection of handwritten directories without visiting websites and filling out forms, blah blah.