I'm looking forward to hear some suggestions for choosing the "right" language (and modules?) to realize a 1-man web project (LAMP only, complexity somewhere between a guestbook and a fully fledged blog, developed for high traffic sites with 50,000+ impressions per day) based on these requirements:
Output cache (think: Wordpress Super-Cache et al), bypassing the script language completely when a cached page is present. This one is really important.
"Website spider" module to visit websites and parse HTML, Javascript support would be an advantage
Object oriented handling of multimedia files (mp3, jpg/gif/png, flv/wmv) without writing my own wrappers for everything
Possibility to encode the raw script files into something (binary?) that cannot easily be tampered with
For MVC compliance I'm already looking into frameworks like Catalyst. My only gripe from what I've read is that it seems to require its own server application. Perhaps PHP equivalents have a better way to launch apps...?
When answering, don't just say "PHP/Perl can do all this and more" but please provide a little recommendation for each of these points.
Thanks in advance