Posts
Blogging with Hugo and Firebase
Previously, I had mentioned that I was going to move the blog away from an EC2 hosted instance of WordPress. Whilst this was a positive experience, it wasn’t really what I wanted to spend my time doing. I spent way too much time fiddling and doing BAU maintenance.
Learning the intricacies of AWS Tying myself to the Amazon ecosystem Learning how docker and docker-compose works Tinkering with Nginx config files Making sure that WordPress plugins were up to date Generating my own SSL certificates This was all before I could even write a single post!
Posts
Migrating from AWS to GCP
I recently received a notification from Amazon that my 12 month free trial was coming to an end. This made me realise a few things:
I’ve been too distracted on other projects: Creating a Xamarin app Trying to set up my own mail forwarder with DKIM Adding AdSense and Analytics to a website with low traffic Setting up Amazon SES to send mail to… no one I would have to start paying for AWS in the coming months I haven’t posted to the blog in a while I spent a Saturday afternoon migrating everything to GCP.
Posts
Learning Python with a C# Background
I’ve been a bit quiet on this blog recently (and WedPort in general). Not only has summer meant less time spent at home to work on personal projects, but I’ve also been committing time to a 6 week online Python Course. I’ve been toying with the idea of learning Python for a while, and after hanging around on the Python Reddit I was lucky enough to sign up to a free track of the online CS101 edX.
Posts
WordPress PageSpeed Optimisation for Fast Loading
In order to get your page ranked highly by the Google search engine algorithm, your page has to load fast. This isn’t always possible when you have a lot of content on your site, or lots of JavaScript code generated by WordPress themes and plugins. Thankfully, there is an easy way to speed up your site: using the PageSpeed module with Nginx.
Benchmarking Your Site with Google Insights Google Insights is a fantastic tool for web admins to test the performance of a website.
Posts
Two SSL-Enabled WordPress Sites on one EC2 Instance with Docker (pt.2)
In part 1, we saw how to set up your docker-compose file to spin up 2 instances of WordPress. Part 2 will show you how to make these site available on the internet, and how to secure them with HTTPS.
The nginx.conf File Previously, when we set up the Nginx container, we passed it a non-existent nginx.conf file via a volume that we had configured. In order to get this working, we need to create the file at the path specified:
Posts
Two SSL-Enabled WordPress Sites on one EC2 Instance with Docker (pt.1)
When I created this site, I wanted to make sure that I could run a segregated technical blog away from the human site, as well as enable HTTPS for security. This 2 part article will walk you through how to run 2 SSL-Enabled WordPress installations on a single server with Docker, using LetEncrypt for certification, and Nginx as a reverse proxy.
A Reverse Proxy?! I decided that the technical blog should be WordPress, and whilst I decided how the main site would be implemented, I should also put a WordPress installation in place there too.