Dude, WordPress needs a rewrite.
adamhallett.com
adamhallett.com
* No real caching engine support in the core (APC, memcache, etc)
Why is the popular WP Super-Cache plugin inadequate for caching? Perhaps it should be shipped and enabled with the default install, which would be one hundred million times easier than rewriting the core.
* There is no built-in support for an ORM or other databases like Postgres.
WordPress is deliberately built around the most ubiquitous language/database environment: PHP and MySQL. What would it gain by giving up this simplicity and supporting a different database? Would the tradeoff be worth it, given how many other CMS's exist?
* The obvious answer is to rewrite WordPress with Django
In what way would the result still be WordPress? WordPress is distinguished not by a unique feature set, but by ubiquity and ease of deployment, which would be lost if it were rewritten in Django.
Not to mention that ORM's add weight to any application, why is why he might have made the caching is first issue.
FYI, "ask" isn't a noun.
Wait, what?
WordPress is popular largely because its requirements are met by virtually every single fly-by-night three-million-sites-per-server web host. It's one of the few blogging engines that is virtually guaranteed to work anywhere.
Try finding a $3/month web host that supports a Django app.
But heck, just write your own CMS and compete with wordpress. You wouldn't be the first.
Myself, I've written my own blogging engines/cms which is fun but I've gone back to wordpress recently and the latest versions are pretty slick. I don't think django could easily do wordpress selfupdate.
Yikes.
We even wrote plugins for APC, eAccelerator, and XCache to leverage the already exposed support for using these variable caches: http://neosmart.net/dl.php?id=12 ...back in 2007!
"Of course none of the old plugins would work. But is that really a problem?"
WP has an incredible plugin & theme ecosystem. Whether or not you'd like to leave it behind, you can't just dismiss it like that.
Sounds like what you want is quite different from WP. Why use it?
For some reason I don't find this obvious.