Earlier quoted context omitted.
I would be keeping everything in memory (using lazy loading) regardless. It makes life simpler.
You wouldn't use SQL? Something like django or rails is pretty handy if you are already using those languages, as annoying as it can be.
Relational databases are certainly useful in some situations, but there are usually better options for websites. You should consider learning about other options before telling everyone to use Rails. Rails is not the only way to do things, and it's rarely the best way.