Moving WordPress blog to Azure from Webio hosting
- Part 1: Creating a WordPress Blog on Windows Azure
- Part 2: Transferring Your Content
- Part 3: Setting Up Your Custom Domain
- Part 4: Pretty Permalinks and URL Rewrite rules
- Part 5: Moving From a Subfolder to the Root
However, not everything went smoothly and easy. Additionally, I adjusted some steps to my needs/settings/plugins/hosting(Webio).
Instead of connecting through FTP to copy content (uploads/themes/plugins), I used UpdraftPlus plugin. Moreover, I am using it for weekly backups all the time. It is really nice, especially the cloud backup option, which allows me to put backup files into my Dropbox automatically.
To export my database I used phpMyAdmin provided by Webio. As Portable phpMyAdmin plugin is no longer available, I took advantage of Adminer plugin to import database on Azure. Another option is to install phpMyAdmin on Azure.
I am using iTheme2 template, which allows to export customized settings (iTheme2/import tab). After migration, you can easily import it going to the same place.
I had bunch of themes installed. I was testing/experimenting with them when I started my blog. It took me a while to find a way to remove installed theme. You need to go to Appearance/Themes, click on theme you want to remove and then click delete button in right, bottom corner. I deleted all themes, but my current one (iTheme2) and Twenty-* themes.
Specific for any hosting provider is setting the custom domain. In order to do that on Webio, you need to go to Domains/Edit DNS entries (in polish: Domeny/Edytuj wpisy w strefie DNS tej domeny). In the image below, there are DNS entries for my domain. Only highlighted entries matters for redirecting domain to Azure:
When you add domain entries in Azure you need to add www.* entry separately (in my case: jj09.net and www.jj09.net). More details can be found here.
When I was trying to set SMTP server to my gmail I received following email from Google, after try to send test email:
After following steps in provided link, the issue was fixed. There is one interesting thing: I set region for my website to WestUS. However, Google says: "Location: Spain". Hmm...
I had also problem with Tweet, Like, Google +1 and Share plugin. It dosn't display buttons on home page. I tried some tricks (deactivate, re-install) to solve it, but I didn't succeed.
For hosting on Webio.pl I was paying around $20/year (start plan). On Azure, I will need to pay at least $10/month for shared instance (required to have domain jj09.net), which is $120/year. 6x more expensive! Am I crazy? No. As I stated at the beginning, I want to play with Azure. When I decide I am done with that, I can always go back to Webio.pl or some other hosting.
After one week, my estimated bill is 2,07 €.