in reply to Perl: Why you no modern web framework?
Your question title says "web framework," but it appears you're really looking for a CMS. There are Perl CMSs, if that's what you're looking for.
It may be because Perl programmers want more lower-level control. I've used Drupal, Wordpress, and other CMSs, and I always get frustrated when I can't get them to do what I want (or more often, not do what I don't want) without digging through lots of files of code. If you're a programmer, rather than a user, and you want to do more than just publish content and tweak its style, you get more control by starting with a framework like Dancer or Catalyst and just creating what you need on top of that.
Available for small or large Perl jobs; see my home node.