To pick on Django: the average person deploying their first Django website should not encounter any tripping hazards that would prevent them from seeing a working website.
If they are going to accept credit card/financial details, then yes, but for a blog... nope. We uniquely make this harder than most frameworks do, and we are not better for it.
