Usually, "cheapest" and "best" don't go together, but if you're wanting the "most best" with the "most cheapest", Azure App Services work great for us. I don't know if it's the "cheapest", but it's mostly "set it and forget it". The integration with DevOps release pipelines also makes it a breeze to deploy. It's seamless from Visual Studio to DevOps to staging App Service to Production.