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.
If you got a Free Tier VPS on Oracle Cloud and you want it to run Debian, you will not find it in pre-built OS images. Here's how you create a custom OCI image based on Debian.