Web Development

Grav - A Modern Open Source Flat File CMS

Written by Kevin Liew on 02 Jun 2016
20,087 Views • Shares
2 comments

In general, there's two types of method Content Management System stores the data - Database Driven and Flat-File. CMS like WordPress and Joomla are using database, and there are quite a few flat file CMS.

There are few notable benefits of using flat file system. For example, being a flat file driven CMS, it means there's no calls to a database and caching is made into the sysyem, hence it reduces the amount of overhead time required to serve a page. Here we have an open source solution called Grav.

Grav is a modern open source flat-file CMS. Why is it modern? It utilises many cutting edges technologies such as Twig, Markdown, YAML, Symfony components and Doctrice Caching. Even though it's flat file cms, it's packed with so many features that a database driven CMS could offer.

Features

Here are some of the cool features from the entire list.

  • Smart caching.
  • Multi-Site capabilities
  • Routing and redirection
  • SEO friendly
  • User and roles
  • Multi-language support
  • Custom fields!
  • Image media processing
  • Flexible taxonomies
  • Extensive plugins available
  • Responsive admin panel with useful stuff!
  • and many more...

Grav has a healthy community, up to 68 contributors to the git repo and a forum for support. Its documentation is packed with information, sample code and guides to help you to create reasonable size websites with Grav. It's a zero installation CMS, just extract the zip archive and you can get it up and running.

Join the discussion

Comments will be moderated and rel="nofollow" will be added to all links. You can wrap your coding with [code][/code] to make use of built-in syntax highlighter.

2 comments
Davide De Maestri 4 months ago
Hi, maybe a more visible link to the CMS would be useful :D I found it casually :) Anyway, thanks for the suggestion!
Reply
Jim 3 months ago
Nice! And looks awesome too
Reply