Abstract representation of system architecture

This post describes the architecture components of this site, but not its implementation details. I will write about it in more detail, but in brief, this site has been built using:

Self managed Cloud VM running Oracle Enterprise Linux 8

My domain and DNS record is provided by Namesco, ip address points to my VM

I use https://letsencrypt.org/ for SSL with certbot for updates

Official WordPress Docker image – this includes WP, MySQL, and Apache

SSL enabled in Apache within the Docker container

Redis cache installed on the host

High level solution architecture components

An alternative architecture (used on Beyond5k.co.uk) is to use NGINX to terminate SSL and forward to WP in Docker on a port that is only exposed internally as illustrated below:

beyond5k architecture diagram
Beyond5k architecture

Categories:

Tags:

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *