We're in 2017.
My question is quite simple:
I want to implement a few multiplayer games on my 5000+/daily active users website. Given it's 2017, how should I build my server?
The client-side will be done in HTML5 and websockets.
What technology do you recommend for the server?, allowing it to easily share game memory between two players, responding to events nice and softly, and yet not blow up after a few users playing concurrently...
I see BrowserQuest is made in nodeJS - https://github.com/mozilla/BrowserQuest/tree/master/server
Only uses Memcached for metrics.
Would nodeJS be a good option? I see it is a free option and due to its nature, you can pretty much make a game match and game chat all in memory, without the need of a database, while PHP would require DB support. I'm not sure, however, how good is it as a webserver, compared to others, as I'm not very familiar with it.