I have a turbogears app from 2008 that I still occasionally maintain. It&#x27;s not officially supported, but it works, and I find Python to be nicer than PHP by enough to be worthwhile. I wouldn&#x27;t use Javascript because it&#x27;s awful, but if a small, immature framework suits your needs I wouldn&#x27;t avoid it just because it&#x27;s small&#x2F;immature. Either your app won&#x27;t be terribly important, or it will be; in either case you&#x27;re sorted.<p>If you want to ever have a safe upgrade path that doesn&#x27;t involve months of testing then you absolutely need a type system, IMO. The only framework I&#x27;ve felt completely safe doing major upgrades on is Wicket - which, not coincidentally, is the only framework I&#x27;ve ever known to make extensive use of final classes and final methods (Java), to enforce that it&#x27;s only possible to use it in supported ways.