Browsed by
Tag: tutorial

Introducing: terraform-azurerm-jmusicbot v1.1.0 – Cost Savings, Azure Function, and Linux Service Creation

Introducing: terraform-azurerm-jmusicbot v1.1.0 – Cost Savings, Azure Function, and Linux Service Creation

The first version of tf-jdiscord module was just okay. I had to manually deploy it to Azure whenever someone in my Discord wanted to play a song or when I was in the mood for some background music. We’re pretty big on music, so that ended up being a frequent task—over 50 manual deployments in the last year alone. Needless to say, the constant cycle of applying and destroying the module got old fast. The real issue arose when I’d…

Read More Read More

Part 5 – Configuring Budget and Resource Utilization Alerts

Part 5 – Configuring Budget and Resource Utilization Alerts

Part 5 of 5 from the series Deploying a Cheap, Secure, and Automated WordPress Website on Azure. Prerequisites:-Completed part 4 where we generated an SSL certificate and configured end-to-end HTTPS encryption for our site. At this stage in the setup, we have a fully functional and secure WordPress site with a process to automatically renew our SSL certificates for free. If you are like me, you are trying to run a WordPress site without breaking the bank. In that spirit,…

Read More Read More

Part 4 – Configuring SSL/TLS Settings

Part 4 – Configuring SSL/TLS Settings

Part 4 of 5 from the series Deploying a Cheap, Secure, and Automated WordPress Website on Azure. Prerequisites:-Completed part 3 where we configured our custom domain and DNS in Azure and Cloudflare. If you’ve made it to this point, you have successfully setup a WordPress site using Azure App Service. You have setup Cloudflare as your DNS provider and reverse proxy. You deployed Acmebot as an Azure function, configured its Application settings, configured the associated Azure Key vault’s permissions, and…

Read More Read More

Part 3 – Automating SSL Certificate Creation and Renewal Using ACMEbot

Part 3 – Automating SSL Certificate Creation and Renewal Using ACMEbot

Part 3 of 5 from the series Deploying a Cheap, Secure, and Automated WordPress Website on Azure. Prerequisites:-Completed Part 2 where we configured our custom domain and DNS in Azure and Cloudflare. A very important piece of your website’s security is having a trusted SSL certificate bound to it. The SSL certificate enables the encrypted connection that web browsers rely on to connect securely to your website. Purchasing and renewing SSL certificates is a costly and time-consuming process. On top…

Read More Read More

Part 2 – Configuring a Custom Domain in Azure and Cloudflare

Part 2 – Configuring a Custom Domain in Azure and Cloudflare

Part 2 of 5 from the series Deploying a Cheap, Secure, and Automated WordPress Website on Azure. Prerequisites:-Completed Part 1 where we deployed a WordPress site using Azure App Service. In this post, we will cover adding a custom domain to Azure and verifying it via Cloudflare DNS. We will then add an A record to Cloudflare so we can use a custom domain instead of the domain.azurewebsites.net address provided to use by Azure. To finish, we will add one…

Read More Read More

Part 1 – Deploying WordPress via Azure Marketplace

Part 1 – Deploying WordPress via Azure Marketplace

Part 1 of 5 from the series Deploying a Cheap, Secure, and Automated WordPress Website on Azure. Prerequisites: An Azure Subscription – Azure offers a 200$ credit, enough to run this solution for months Cloudflare Account and Registered Domain – Total cost over 3 years – $25  to $40 1. Head to the Azure portal, from the home page, search for Marketplace and click on Marketplace. 2. From the Marketplace, search for WordPress, press enter, select the first option, click…

Read More Read More