Updated 28-Jun-2024
This post will be frequently (or infrequently) updated. It is meant to help me learn Grav and Gravcart, and in particular migrate off of WordPress and Woocommerce.
Related Artices in Debian Services and Applications - Debian on AWS Lightsail - OpenVPN on Debian + UFW Firewall - Nginx and Letsencrypt on Debian - PHP & MariaDB on Debian
- Grav CMS on Debian
Grav, Gravcart vs. WordPress, Woo
WordPress and Woocommerce have such overhead, including dependencies such as MySQL, that it is important to seek out a functional but higher performing option to manage modern websites and web storefronts.
Installing and Configuring Grav
The best approach is to download the Grav + Admin zip file, unzip and move contents to the webroot. I've had issues with using github and composer, so the zip file is a less problematic place to start.
... details to come ...
Finally run bin/grav install
to get plugin and theme dependencies
bin/grav install
File Rights
I've found that permissions get jammed every now and then. Overwriting them with a script is the easiest approach, as follows:
chown -R www-data:www-data /var/www/WEBROOT
find /var/www/WEBROOT -type d -exec chmod 2775 {} \;
find /var/www/WEBROOT -type d -exec chmod g+s {} \;
find /var/www/WEBROOT -type f -exec chmod 0664 {} \;
find /var/www/WEBROOT/bin -type f -exec chmod 0755 {} \;
Resources for Grav and Gravcart
- Grav Forum (Discourse)
- Grav Blog
- GetGrav main Grav site
- Grav Documentation
- Gravcart - New github source: /github/leotiger/grav-plugin-shoppingcart
- Plugins 200+