Any modern webserver should be able to handle hundreds of concurrent connections especially if your game is turn-based and does not have real-time high response turnaround rate requirements.
Minimal hardware requirements would be hard to gauge. Build it, then load test it. That will give you a definitive answer.
PS: Be careful with NoSQL DBs. They are glorified key-value stores fadishly pushed by people that don't understand the relational model.