What's a good swiss-army framework for the next 5 years?
I'd say python/Django over RoR.  
If you weren't avoiding PHP, Zend would be a safe(ish) bet for the next 5 years (probably).
Mind you, you're by your own admission not a programmer and you're at least partially basing an engineering/technical decision on marketing (OMFG), so I'd be more worried about you lasting 5 years than any framework you choose...
Basically, we want to use no flash, and eschew php where possible (for marketing reasons).
Right now, I'm looking at Ruby on Rails and like what I see... but I'm not really a programmer, having working primarily with Wordpress, Drupal, and Joomla for the past 10 years.
Our sites need to have a lot of custom apps built into them (video uploading and galleries, user accounts, employee time logging, and more) with consistant looks. We don't expect to have any high-traffic sites (nothing in excess of 500 unique views in a day).
Anyone think that Rails is Not a good choice for the next 5 years or so?