This question https://stackoverflow.com/questions/4645739/what-is-the-ubuntu-of-web-development-frameworks-what-framework-should-i-use was closed for being "subjective and argumentative". I'd like it to be re-opened.
I'll admit that I did respond heatedly to some of the answers. I think that's justified because the answers did not address the specifics of the question. Many of the people hadn't even used the frameworks they recommended – just "this looks cool". Not the specialist knowledge I was seeking on Stack Overflow.
As to being subjective: it is. But isn't Stack Overflow the right place for a complete noob to find out what is the easiest framework to use?
In the two months since I asked the question, I've tried some of the frameworks people suggested and reported my progress in comments.
The best reason for opening the question is that Stack Overflow should be accepting and helpful to noobs, not dismissive. "What is the easiest framework" is a question that many noobs have, and while there is not an objectively correct answer, informed discussion about it could help a lot of people who want to learn to program, to create something usable and functional.
edit: I realise that it's no one's job but my own to help me. However as I understand Stack Overflow the payoff for helping less experienced programmers is – like contributing to an open-source project – doors open to more appealing jobs (some positions expect that you have a certain Stack Overflow score for instance). Given then that SO exists to help less experienced programmers and that benefits flow both ways, why isn't commentary on choice-of-framework considered constructive? Getting started is the hardest part for a beginner.
Even if the answers are partly subjective, there are objective aspects to the question and knowing about objectively wrong answers is helpful even if objectively right answers are impossible.