Since you noted “ruby-on-rails” in your post, let me fill you with some awesome drupal-style rail projects that work as fast as 1000 requests per page (or more):
Plus: there are excellent standard plugins for connecting your application to Facebook, Twitter, payment gateways, etc. In addition, it is based on MVC for rapid development.
Less: maybe it will take time to find out if you’re used to Ruby on Rails?
- Community Engine : communityengine (dot) org
(I use this quite a bit!)
Plus: it's a “social network in a box” with all the basic features you need in a sophisticated Web 2.0 application. It is also MVC-based and works like a plugin for rails, so you can quickly add it to your RAILS app and choose which social features you want to use. It is also REALLY QUICK when you install Ruby Enterprise as your version of Ruby, and also use the MOD-RAILS HTML caching server.
Less: they don’t have documentation right now, but it’s getting better. In addition, installation can be complicated.
- CakePHP cakephp (dot) org
Plus: BIG FRAME, if you are a PHP programmer - it is easy to install and has many great plugins for quickly executing your application. It is also based on MVC, which is a good PLUS for PHP programmers looking for more features for their applications.
Cons: I'll let other users write about the “cons” for CakePHP - it's a pretty good structure!
Good luck
source share