I'd go with Django, just to understand the 'underlying' model of how web applications/sites work. Of course it's possible to do more and more in Javascript too... but you're going to have to run it on a server, and Django's as good as anything out there for 'generic' purposes.