I spent quite a while looking into different platforms that could host my blog, but kept coming back to Gridsome. Possibly because of my preference to working in Vue.js, and possibly because the starter template ticked quite a few "essential feature" boxes for me.
I needed something that was extremely fast on load, something that could scale easily with a large number of blog posts (should I keep writing!), and something that could allow me to commit my posts to Git (ideally in Markdown) so that I'm not tied down to a specific platform that is a nightmare to migrate from later.
Oh, and since I'm a cheapskate, the final solution needed to be cost-effective (read: free).
Gridsome did an amazing job of all that. You can grab the starter I'm using here: Gridsome Blog Starter.
Of course, since I've got my grubby little hands on it and made some changes, we're now sitting at a score of 93 for mobile, and 99 for desktop. I'll fix this later.