This blog is run using WordPress, a very powerful piece of open source software that now claims to be used on about 25% of the web. I had been using the previous theme since early 2012, and since then I have come to believe that a good website should work well, and load quickly, on a greater variety of screen sizes as well as the need to optimise for higher latency and less reliable mobile networks. The new theme is a customised version of WordPress’s latest, Twenty Sixteen, which I hope brings a modern feel to all platforms while remaining an evolution of this site’s own identity. Using Safari’s “responsive design mode” was very useful for understanding how a page would look on a variety of device screen sizes, including different orientations.
While updating the theme I also spent some time looking at how to optimise the site’s Web Page Test score. The most significant gain seems to have been made by switching the caching from WP Super Cache to W3 Total Cache. Both plugins were configured using the default/recommended settings but W3 Total Cache seems to be able to significantly reduce the First Byte Time, taking the score from an “F” to an “A”. The high number of photo posts, plus the embedded youtube videos, means that the front page is currently just under 10MB.
Either the new theme, the new cache plugin, or a combination of both, did not work with the SyntaxHighlighter Evolved plugin. It has been disabled and may or may not be replaced at a future date.