cPanel has built-in GIT hosting that you can use in automated deployment with e.g. Azure Web App service. To make it happen, you create a text file with deployment instructions and credentials in your code repo, and you add an environment variable to Azure.
When creating a Service Plan in a region you never used before, you may run into `SubscriptionIsOverQuotaForSku` error. The solution is to request a service increase, the process is often automated and done in a few minutes. The guide contains step-by-step instructions and lists potential gotchas.
You deploy your Node.js code to Azure Web Apps. In your code, you want to know the latest deployment commit ID/hash. Since Azure does not keep the information in environment variables, we will need to call a custom script on each build from package.json.