I'm looking to host an entirely static site in Azure and I have the following requirements in decreasing order of priority: reliable, low-maintenance (easily configurable/deployable), performant. I need to run a grunt
command (requires some Node.js
packages) to generate my html files after cloning/pulling from my git
repo.
I'm looking at a few different options:
- Plain VM hosting Apache + Varnish with load balancers and/or Traffic Manager in front
- App Services (aka Web App) with Traffic Manager and Blades in different geo locations
- App Service with CDN
The first option allows for the most customization but is pretty cumbersome. Second option is a more confined space trying to work within the App Services framework but there are some resources online to do parts of this. Third option has the same limitations as 2 but might be more performant and cheaper if I can figure out how to do this.
What considerations am I missing and are there any other alternatives I could pursue within Azure?