There are many powerful, open source CMS applications available such as Joomla, WordPress and Drupal. But this will require a significant amount of your time for installation, configuration and management.
Grav is a file based, fast, simple and flexible web content management system application written in PHP and uses Twig as a template engine. Grav does not use a database to store content, it uses text files and markdown files to store the content. It is a free and open source application which is available from GitHub. Grav handles the content in an easy way, so it be simple for a developer.
Grav uses several external technologies such as twig for templating, YAML for configuration, Symfony Console for CLI interface, Symfony Console for CLI interface, Parsedown for fast markdown and Markdown for content creation.
In this tutorial, we will learn how to install and setup Grav CMS on Ubuntu 16.04 server.
A server running Ubuntu-16.04 on your system.
A non-root user with sudo privileges setup on your server.
Update the System
Before starting, you will need to update the system's package repository database with the latest version. You can do this with the following command:
sudo apt-get update -ysudo apt-get upgrade -y
You will also need to install some necessary packages to your system.
Truth be told, it’s difficult for a web application that doesn’t have some kind of identification, even if you don’t see it as a security measure in and of itself. The Internet is a kind of lawless land, and even on free services like Google’s, authentication ensures that abuses will...
Although data persistence is almost always a fundamental element of applications, Node.js has no native integration with databases. Everything is delegated to third-party libraries to be included manually, in addition to the standard APIs. Although MongoDB and other non-relational databases are the most common choice with Node because if you...