That gives you users, roles, permissions, administration, page history, workflow, approvals. It's called Git (with GitHub layering a UI on top of it) and reinventing a version control system makes no sense to me.
There are dozens of systems available today that manage access control and file sharing and versioning. Git, Dropbox, Google Drive, etc. These systems are available across all kinds of devices and closely integrated into dozens of applications.
But, I think it's important to separate out what other folks do well (e.g, using the JVM rather than native code, using a J/EE container rather than writing our one HTTP layer, etc.) and focus on what I and the other folks in Lift-land can do well. When Drupal and Wordpress and the like came out, MySQL with logic on top of it was a good content repository. That's no longer the case and Hoisted is oriented to the technologies that are evolving rather than the technologies of yesterday.
Another part of this is that keeping content in an RDBMS locks users into the database because their content is locked in the database. Look what happened when Posterous got acquired by Twitter... All of *my* content is locked into Posterous rather than in my control. Migrating my Posterous account to Jekyll (see
http://goodstuff.im) was a pain in the butt and the content didn't come over correctly (it took a half a day to correct the HTML escaping translation errors.)
When my content is in Git, I control the repository and I can point my local version of the repository to *any* place I want. So, if GitHub went away tomorrow, it would be a minor suckage to find a new Git hosting company, but I wouldn't have a race to pull all my content out into some neutral format that could be sent to another Git hosting service.
Is Git right for the same kinds of people who use Drupal? No, probably not (although Interwoven rebuilt a proprietary version of CVS and trained hundreds of thousands of knowledge worker on how to use it.) But there is a huge evolution in distributed business file sharing technologies and one of them will be the right technology to manage access control, etc. for the content that can then be published to the web.