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

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:

No responses yet