With Rails I might do:
1. Fresh rails app
2. Add page caching / CDN
3. Add database/query caching
(I have no apps large enough to require anything past here)
4. Sharding the DB?
Rails is awesome because each step is concise (via the language, ruby) and many other people have demos / documentation on how to do them.
Sure, your framework of choice may be fast at stage 1, but how easy is it to go to 2, 3 and so on when I need to?
With Rails I might do:
1. Fresh rails app
2. Add page caching / CDN
3. Add database/query caching
(I have no apps large enough to require anything past here)
4. Sharding the DB?
Rails is awesome because each step is concise (via the language, ruby) and many other people have demos / documentation on how to do them.
Sure, your framework of choice may be fast at stage 1, but how easy is it to go to 2, 3 and so on when I need to?