.The client was experiencing hosting issues with a major hosting provider, the provider was constantly nagging them about excessive CPU usage so we moved them to a Docker stack on digital ocean and found no issues with cpu usage we found that CPU usage was normal for a Joomla site. Now the client is in much better hosting technology.
Here is the stack we deployed on RancherOS with Rancher GUI in digital ocean
Small and flexible Docker image with vsftpd server
Joomla/apache from the official Joomla docker repo
maria DB on a private network
PHPMyAdmin in its own container
Apache Alpine WebDAV for backups for Akeeeba backup on a private network on its own volume
setup swap through cloud-config on its own volume
ClamAV for virus scanning
all pretty secure with only port 80 and 443 ssl and ftp 21 sssh 22 open to public. most all the stack is on its private network
ssl is automated by certbot letsencrypt
multi redundant backups
If you would like something similar done please contact us for a quote , we can even deploy this in kubernetes with your own choices of Docker stacks.