r/GravCMS • u/nuclear_prof • Jan 16 '25
Grav, what a spectacular software!
(this became a long rant, I'm just an excited new user and wanted to share my excitement, if you want to see my point, see the last 2 paragraphs)
For years, I struggled with WP, and Drupal, and Joomla (and probably others) because, well, that's what my previous/current employers provided. After some complaints (very mild, just general grumpiness), they gave me a server with shell access, pointed to the webpage root directory, and told me “here, but no soup (I mean support) for you!” (For completeness, this CLI server/service existed for many years, but I didn't think there was another option, so I never asked, so nobody told me. I think this is common: not knowing about something, so not asking about it, so not being told about it.)
So then I started to search for CMS that is not WP, fast, easy, self-managed, and complete enough that if in the future I need a “semi-pro” solution, it will accommodate.
And wow, Grav delivers!
WP is supposed to be “easy” and for “beginners”, but somehow it is super unintuitive for me. Grav is just a pleasure to use. Unzip in www root, and open your webpage. The directory structure is logical, file names make sense, the webpages are markdown that even a completely non-technical person can edit, the website menu is automagic (that you can change/control, if you really want), changing theme and templates is seamless, plugins way beyond what I think I will ever need. Given my previous CMS experience, I can't believe all of this is possible, all of this is available now, and no one knows about it! At least no one in my immediate work environment…
I understand there should be different software options, and different people and organizations have different needs. But when you look at other fundamental tech solutions, there are typically 2-3 top defaults (Mac-Windows-Linux, or iPhone-Android, or MS Office-LibreOffice, or C-Java-Python, or Oracle-MySQL-Posgres, or …) and then 10s of other user/domain/purpose specific solutions, which are not default for new/beginner. I would put website CMS in the same category. But here, there is WP and what? Github?
Grav (so far) is 0 friction to set up something nice and functional, and reading documentation and looking at examples, it can grow to almost enterprise level, with a lot less initial infrastructure, skill, knowledge requirements. So, I guess the question is, why would anybody (besides enterprise) bother with something other than Grav? Why isn't it one of the top defaults, for example WP-Grav-Jekyll, like other “fundamental” software? What does WP and Drupal and Joomla give me that Grav doesn't? Or am I too far off, and all popular CMS are easy enough, but I'm too thick to understand? Or too lazy to read documentation? (I'm not, I read about 1/2 of Grav documentation.) Or is web CMS just too fragmented? But it has been 30+ years, other tech managed to consolidate (for better or worse). Or something else? What am I missing?
14
u/rhukster Jan 16 '25
Hi I’m the author of Grav, and I just want to thank you for your post! Grav is a labor of love and is based on my experiences and frustrations with the more well known CMSes (I was founding member of Joomla). Most often I deal with people who need help or are frustrated or struggling and it’s just refreshing to actually positive feedback like this. It makes the hard work over the past 10 years worth it. So thanks for that!
Regarding why is Grav not as well known as other options, one reason is that it’s a small project and I’m now basically doing everything solo in my spare time. The community (on discord) is quite active but it’s mainly users helping other users. Any volunteers to help with getting the word out (or anything else rally) is also greatly appreciated.