Re:What web based stack do I learn?
by wisty on Thursday October 13, 2011 @08:26AM
(#3106955)
CouchDB can basically run a web site by itself - it's all HTTP, Javascript, and JSON. The wiki (http://wiki.apache.org/couchdb/) is a good resource.
Mongo can be nicer to mess around with - it's fast and well documented and has good clients, but it's not very safe for production (unless you set it up correctly).
Redis is a data structure server - it's more for transient stuff than a database. Cassandra is good, but bloated.
Rails and Django are both nice. So's Flask and Tornado (both minimal Python frameworks).
Really, you don't need a perfect stack. You stack usually only gives you a linear boost, which can be gained by better hardware (up to a point). Most companies re-write bits of their stack, if they actually need to. It shouldn't be a real concern.
Mongo can be nicer to mess around with - it's fast and well documented and has good clients, but it's not very safe for production (unless you set it up correctly).
Redis is a data structure server - it's more for transient stuff than a database. Cassandra is good, but bloated.
Rails and Django are both nice. So's Flask and Tornado (both minimal Python frameworks).
Really, you don't need a perfect stack. You stack usually only gives you a linear boost, which can be gained by better hardware (up to a point). Most companies re-write bits of their stack, if they actually need to. It shouldn't be a real concern.