It is expected that web technology will go in this direction, making the browser do all the work in the front-end side of things to asynchronously calling apis for data.
When your app is good to go, then what?? Put it up of course! How?? Its not like apache serving all dynamic and static files for you now.
Check this site out for reference as well: http://blog.danyll.com/setting-up-express-with-nginx-and-pm2/
– Any database of your choosing, I found out that relational databases is not a very popular choice for developers in the Node Community, but you can use them and its base wholly on your preference and use cases.
Check the video below for reference.