For the DB use postgres to save licensing costs. I would be more adamant about the DB decision than the language. It&#x27;s nice to be able to deploy unlimited postgres DBs on as many servers as you need without breaking the bank.<p>In the future you may have ancillary services&#x2F;apps better off using a separate DB for performance. DB licensing costs <i>will</i> influence your design decisions so remove those costs from the equation.<p>C# is fine though (even on linux) and will give you reasonable performance, likely better than node.js is most cases.