I will write about this 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
An alternative architecture 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