Advice for build multiusers big website (1. scala lift/spring roo 2. database mongoDB/Postgre ORM/MySql ORM 3. Web-server environment Tomcat etc..) -


i need advice build multi-users big/huge website - programmer , owner of website, doing in free time + money (meanwhile).

(i have few years of experience web programmer(lamp,ubuntu, zend, mysql doctrine orm, jquery) - want give try jvm static type langs java spring roo/scala know java + jsp+ servlets + beans not spring roo/spring mvc or scala. )

my questions(please answer according 1. stability of solution 2. price 3.time program 4. time study technologies 5. etc..):

  1. which lang/framework choose scala lift/spring roo - important more

  2. which database mongodb/postgre orm/mysql orm

  3. hosting (i thinking take amazon ubuntu package)

  4. web-server environment run website (i know lamp, java dont know servers (tomcat run java?,apache http - please give me option not cost me lot money, prefer free , stable)) - saw cloud foundry - cool, beta version.

thanks in advance

here couple of presentations on why foursquare chose lift:

https://docs.google.com/present/view?id=dcbpz3ck_24f3v83ggz http://www.vimeo.com/8057986

keep in mind @ time of presentations, foursquare had 1 full time engineer (harry guy giving presentation) , 1m users.

foursquare has been able securely scale lift , mongodb. see comment foursquare's security: http://twitter.com/#!/rasmus/status/5929904263

and of course, foursquare put lift in space: http://yfrog.com/86ul8p

the folks @ http://openstudy.com have tremendously cool real-time multiplay online learning site. have done 1 full time engineer , couple of interns.

the folks @ http://vibe.novell.com have built powerful, scalable system on lift (although have fair number of engineers working on project.)


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -