Usually I don't use PageSpeed Insights so imagine my surprise today when I checked and found I had a score of 100 for both desktop and mobile. I thought I should right it down for others as much of it involves free stuff although it must be said that the only two paid for items, Linode and Runcloud, are extremely important. So let's start off with them.
Linode if my host provider and for US$10 per month I get;
- 2 GB RAM
- 1 CPU Core
- 50 GB SSD Storage
- 2 TB Transfer
- 40 Gbps Network In
- 2000 Mbps Network Out
Which is pretty cool. You basically create a server and let it run for a month or more between reboots.
I can admin my own server, but I don't like it much as I tend to try and play with the settings all the time to get that little bit more out of it. I have never got as much out of one as Runcloud does though. For US$6.67 they set up the server with Apache and Nginx and I do what I want with the applications.
One thing I do though is to turn on Redis in the services menu. Other than that it is the usual create a database, point the domain at the server, point the domain at the folder, install SSL and install a web application such as Wordpress. That made it sound a lot more complicated than it is.
After Wordpress install the only things I really do for speed reasons on my install is to install these plugins,
- Compress JPEG & PNG images
- Merge + Minify + Refresh
- Redis Object Cache
And that is it. I don't even use a CDN. Of course, there are other plugins but not for speed and theme wise I have,
- WP Bootstrap 4
And that is a 100 Google PageSpeed score.......