Here we are, after a few changes to the hardware, software and network it's time to see if all the hard work has paid off.
In summary the things I changed where;
- Decreased apache mpm servers
- Installed fail2ban
- Removed 13 plugins
- Optimised images using
jpegoptim
- Converted stock WP to Bedrock for better manageability
- Changed MySQL to MariaDB
- Updated PHP from 5 to 7
- Reconfigured a WP cache
- Added an extra CPU and 1GB of RAM for a total of 2 CPUs and 2GB of RAM
- Installed Memcached
- Enabled a CDN
These are the results...
Before
Unfortunately I didn't grab one before I started, so I disabled most of the modifications and CDN to get a rough picture.
After
Take a look at that load time! Wowza.
From 9.2s to 1.0s, that's a crazy 89.1% reduction in load time!
I managed to keep the mobile user experience at a reasonable 100/100 too.
The only thing that's bringing down the score is the unscaled images.