An in-depth overview of setting up a production environment and deploying your Node.js application onto an AWS EC2 Instance with a ssl enabled custom domain