Migrating from Grav to Hugo

Due to issues with updating PHP on my shared hosting which I cannot be bothered to resolve, I am now considering migrating from Grav to Hugo. ...

25 Jul 2026

Modifying the Grav Feeds Plugin Output

There are a couple of things I don’t like with the feeds produced by the standard Grav Syndication Feed Plugin. Fortunately, the feeds are generated via Twig templates that can easily be customized! ...

5 Feb 2022

New look for the new year 2022

Happy New Year! A big welcome to 2022! I’ve finally updated the look of my blog with a new theme. Well, not really… you see, I’m not very creative, and so, my theme pretty much remains the same… just more purple. ...

1 Jan 2022

Testing Grav 1.7 in a container

When I first used Grav, “a modern open source flat-file CMS,” to host this site, I setup a local development environment using macOS’s built-in Apache and PHP. But this is getting harder with each macOS release, so it’s time to use a Docker container instead. ...

22 Jan 2021

Local Grav PHP ZIP Extension workaround on macOS Catalina

The Apache and PHP bundled with macOS Catalina 10.15 does not include the PHP ZIP extension. Grav (specifically, the Problems Plugin) detects this issue, and Grav will not run! Here is a workaround. ...

28 Jul 2020

Fixing Grav Admin Panel URL redirect on a local computer

While testing out Grav, it’s quite easy to setup a local instance on a macOS computer, since macOS already comes with a suitable web server (Apache 2.4.x and PHP 7.x). I never realized I didn’t actually describe how I set it up, but just wanted to point out one important change. ...

17 Mar 2020

My custom Grav theme

I re-designed my blog template using a new CSS framework called Bluma, re-developed all JavaScript without jQuery and customized some plugins. This was quite a journey, so this post is going to be quite long too! ...

20 May 2019

Optimizing Grav page speed

I’m usually quite pedantic when it comes to minimizing code and optimizing web page performance. I was a bit surprised to find that this blog’s page speed was far from ideal! Google PageSpeed Insights returned a very low score for this blog. Back when I started this blow, I must’ve neglected optimization, as I was too busy learning Grav, modifying my template, etc. ...

4 Apr 2019

Grav with PHP 5.6 ini_set() fix

On my hosting provider, there is a slight tweak needed to get Grav to run on PHP 5.6. Here’s the solution: ...

1 Apr 2018

Grav updated to 1.1.1

I just updated Grav to 1.1.1! ...

17 Jul 2016