I had to recently rebuild my WordPress site and migrated it to Azure App Services. The decision took testing and some reading, but I landed on using the App Service route due to the ease of deployment and want to have this experience similar to other hosting sites where its minimal maintenance. With the reasoning there, I thought of share my recent experience and a how I implemented WordPress with Azure App Service and how quick it can be done.
Before we begin here are a few prerequisites:
– Azure Subscription to tie the App Service too
– Permission to Register and Configure an App Service and Resource Group (If one does not exist)
To start, go to https://portal.azure.com and in the top search bar type in Marketplace, and the top option as of posting this should show the shopping bag and Marketplace link. From here, we’ll be able to create everything we need to configure the web app.
Once in the Marketplace, we can search for WordPress.
You will notice that we have a bunch of options, but personally the first selection is the easiest and possibly the cheapest. I will say, that for a similar price, the more complex configuration of a VM you should see better performance. But I really don’t want to handle the configurations. So, select WordPress and then, create.
To finalize our configuration,
- We’ll go in and give our App a name, of course I want to use ManageDemo or something similar that fits this purpose.
Under Subscription we’ll need to select where this App Service will be billed against.
For Resource group, I recommend creating a new one for managing your website or any services associated to it. I have mine named the same as my app name.
Database Provider, for this we have 2 options. MySQL in App, or running and Azure Database. The full database give us more capabilities and better performance, but for this azure app I’m attempting to make it a little less expensive as it’s not a critical service. So I selected MySQL In App.
- App Service Location, you can create a new one
– Once again I named it similar to my app
– I set my location as Central US (select a region close to you).
– For pricing tier, to keep it the cheapest I’m testing with either S1 or S2. as a note, S2 has better performance.