[TUTORIAL] Installation of GRAV on 000webhost

I would recommend Grav for a simple website, it is very lightweight - I’d recommend checking out their demo before installation.

Grav is a Fast, Simple, and Flexible file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. Although Grav follows principles similar to other flat-file CMS platforms, it has a different design philosophy than most.

The name Grav is just a shortened version of the word Gravity. The shared name space of our platform and a movie starring Sandra Bullock is pure coincidence! More importantly, gravity is also a very important physical principle that describes the forces of attraction between objects. Frankly, the name was chosen as a temporary "codename" for the project and it just stuck.

The underlying architecture of Grav is built using well established and best-in-class technologies. This is to ensure that Grav is simple to use and easy to extend. Some of these key technologies include:

Twig Templating: for powerful control of the user interface
Markdown: for easy content creation
YAML: for simple configuration
Parsedown: for fast Markdown and Markdown Extra support
Doctrine Cache: for performance
Pimple Dependency Injection Container: for extensibility and maintainability
Symfony Event Dispatcher: for plugin event handling
Symfony Console: for CLI interface
Gregwar Image Library: for dynamic image manipulation
Grav's Place in the Universe
There are many powerful open source CMS solutions for building complex websites. Some of the more commonly used ones are Joomla, WordPress, and Drupal. The downside of these platforms is that they have a steep learning curve associated with them. This requires a significant amount of your time - and this may be time that you do not have.

These platforms provide a wealth of features and functionality that you can extend with a wide variety of open source and proprietary plug-ins and themes. These extensions and themes are themselves often feature-packed, requiring yet more knowledge and time on the part of the developer.

In the end, you often find yourself creating a website that requires many plugins and extensions from many different vendors. This can make your design overly complex and difficult to maintain over the long term.

Grav tackles the problem differently. It focuses primarily on your content, and turns your content structure into a navigable site. The underpinnings of Grav are simple, yet via extensive events, you have complete control over every step in the Grav workflow.

This allows simple plugins to quickly and easily add powerful functionality. Using Grav also leads to a rapid development environment with an installation process that takes seconds, including a straightforward content creation method with a minimal learning curve. This puts Grav in a position of being friendly to the designer, the developer and the end user.

To get a basic site up-and-running requires very little Web development experience. Yet, if you dig a little deeper, you will discover that there is very little Grav cannot accomplish.

If you want to install then do the following

Make a new site if you don’t have one already

Head over to Grav and download the .zip install https://getgrav.org/download/core/grav-admin/latest

Read the installation if you need to - https://learn.getgrav.org/basics/installation

Head to your File Manager and start uploading

Upload your .zip file from earlier

If you want you can use FileZilla or another FTP client instead…

Once uploaded use a PHP script like this to unzip it https://github.com/ndeet/unzipper/blob/master/unzipper.php

Or you can use the built in function of the File Manager to extract the files into public_html

Now once extracted ensure all the files are visible in the public_html folder!

Visit your website to perform the simple installation!

Tada! The system is now installed!

Visit your site and you’ll see it is running fine!

Hit PAGES > EDIT in the Admin Panel to begin the creation of your site!

There are various themes and plugins available via their website and other content creators too!

https://getgrav.org/downloads/themes

Any questions do reply!

2 Likes