I only recently discovered Grav after reading this article:
https://deliciousbrains.com/grav-cms-self-hosted-wordpress-alternatives-part-2/
I've been using WordPress with the https://roots.io tools and have got comfortable using their provisioning and deployment approach that uses a combination of Ansible, Git and Composer.
I've seen a few articles like this:
/forum/archive/best-practice-site-deployment-t7300
That suggest storing the whole /user directory in Git, including third party code like plugins and themes etc.
In the Roots world, we never commit third party code to our project repositories - rather we only commit references that allow the third party code to be pulled down as needed at deploy time.
Am I correct in thinking that I could write a script that uses GPM to install the required Grav plugins or themes on the production machine when deploying, much like composer is used in Roots?
Would that make sense?
Really impressed with Grav by the way!