Every blog needs an introductory post I suppose. Hi! I'm TheCapeGreek. You can find contact mediums and an overview about me on the about page.
Since I don't need a second post about who I am, I'll talk a little about this site, which is built on the Grav CMS.
Over the past few years, the Open Source movement and Content Management Systems (CMSes) have allowed everyday people to start their own websites and even e-commerce stores. In particular, Wordpress. Wordpress started as a blogging system, but with its plugins has grown into so much more. But, since it has diverged from its original purpose, many web developers and designers have disdain for it, calling it bloated and insecure (considering some of the practices involved). This is where Grav comes in.
Grav is an alternative CMS that is file-based instead of database-based. This allows for a different approach to tackle the problem of building a robust system for everyday use. It comes with its own pros and cons. The community for it is very dedicated and the list of plugins grow day by day.
Is Grav a viable competitors to the CMS giants of Wordpress, Joomla, Drupal, and so on? I think it's not quite there yet. From using it for a few months now I can see that it is a great framework for developers who have the know-how to modify everything to exactly match their needs. However, some of its concepts and workflows are not intuitive to non-developers, and this poses a barrier to entry. Markdown is nice for quick and easy formatting that won't create giant tentacle monsters like WYSIWYG (What You See Is What You Get) visual editors, but takes a bit of getting used to. That being said, there's nothing stopping my from placing html directly onto my Grav page if I so desire.
Should you use Grav? Depends on your needs and expertise. To non-developers who don't need anything complex (e.g. a vanity site like this one), I'd say stay go with one of the more well known options. To developers looking for a versatile tool with a vibrant community, Grav is a great option.