My Website Architecture
Quick overview of my websites architecture.
When I first deployed my website, I opted to deploy an OpenLightSpeed WordPress instance using the one-click installer from Linode. The one-click install setup the OpenLiteSpeed webserver including the LSPHP cacheing API as well as the LSCache plugin. Together the trio of applications work together to serve PHP content over port 80/443 as fast as possible. One of the great things about the one-click installer is their equally polished integration into the QUIC.Cloud Content Delivery Network. While I am leaving the QUIC.Cloud CDN for my personal website, I would continue to recommend them for WordPress based websites. I have no hard feelings; they simply did not have the integration I wanted to utilize in 2024.
The implementation process with BunnyNet should be rather simple. I need to update my HTML and CSS templating to utilize my BunnyNet Pull Zone instead of locally hosted assets. This is entirely done in VSCode and tested locally on my machine using JekyllRB. Once I am satisfied with the final build I can begin the following processes.
DNS propogation will take approximately 48 hours to complete around the globe.
During my time using the QUIC.Cloud Content Delivery Network, I was perfectly happy with the performance. However when I decided to take my HTML learning journey a step further I encountered issues with Cache hit-rate. This is probably because QUIC.Cloud relies heavily on LSPHP and LSCache integrations which my site no longer has available. Going into 2024 I’ve given myself a goal of 99.99% uptime. Implying I can only tolerate 52.6 minutes of downtime. To reduce the likelyhood of an outage, I really need a strong CDN with a high cache hit-rate sitting in front of my server.
Quick overview of my websites architecture.
One Night in Glacier NP - 2024
Exploring and capturing the scenery in American Truck Simulator, Nebraska DLC
how-to be safe while downloading linux isos.
Exploring South Dakota with the Jacksons.
how I reduced my home page 610 percent.
how-to add oneko.js to the minimal-mistakes jekyll template.
My personal running notes for growing cannabis.
Dealing with CIFS errors between TrueNAS and Debian.
how-to bounce a Juniper JunOS switchport.
how-to fix ‘the list of sources could not be read.’ when using apt.
how-to troubleshoot a home network, by a Network Engineer.
Moving my webserver from OpenLiteSpeed to Caddy
how-to resolve, could not resolve packages.adoptium.net
how-to validate XZ-Utils impact.
How and Why I use Ninite
Manually renewing Certbot on OpenLiteSpeed
Yet Another Benchmark Results
Linux Basics and Core Concepts by Matt F.
how-to Buy and Manage a Web Domain
My Udemy Course Completion Certification.
Scion FRS Service Manual Download and Sources
My Discord Server Widget
How I moved from QUIC.Cloud to BunnyNet CDN.
My High Uptime Plan for 2024.
Personal notes for Magic the Gathering
HTML Hobbiest Webring Landing Page/Post
Method of Procedure for migrating from WordPress to plain HTML.
W900 Tuning Pack DLC Review.
Google Domains is Ending.
Deep dive into OpenLiteSpeed webserver.
how-to resolve my Jekyll/Cloudflare Pages deployment error.
In High School I had one dream that stands out. Own a Porsche by the time I was 26. Looking back, I have no idea where this dream came from; because I was ra...
Personal ramblings about my new town.
Knowledge Filled PDF Bundle
how-to Jellyfun.
ProtonMail Review - 1 Year
how-to manage Pi-Hole.
My new Gaming PC. Its boring but it’ll do.
how-to setup Pi-Hole and Wireguard on Linode.
how-to update the hostname of a Raspberry Pi.
Can a Raspberry Pi Zero host a family VPN Server? Yes.
Logitech G413 Keyboard review.
Razer Huntsman Mini review.
YouTube video cruising through Colorado!
Ramblings about PiAware after one month of operation.
Guide to setup a Raspberry Pi from start to finish!
Guide to configuring the Timezone on a Raspberry Pi.