e107 is a Content Publishing Solution for Website Pages, Documents, Menus and Links powered by PHP and MySQL which gives you a totally dynamic and professional website "out of the box". It's open-source (free), easily customized and doesn't require any knowledge of programming languages in order to use it to build a web site. It is simple to use for a novice and yet powerful and flexible enough to meet the needs of professionals.
Download link:- https://github.com/e107inc/e107/archive/master.zip
What you'll need
Before you begin this guide you'll need the following:
Active 000webhost hosting account
1)Login to your 000webhost control panel. You can do this by visiting https://www.000webhost.com/cpanel-login
2)Fill in your 000webhost details and login to your account.
3)Click On "Upload Files".
4)Then click on "Upload Files now".
5)After clicking on "Upload Files now"...you wll be redirected to "000webhost File Manager".
6)Open "public_html" and upload "e107-master".
7)Now Right click on "e107-master" and hit "Extract".
(Use this unzipper...if you have problems while extracting, Link:- https://github.com/ndeet/unzipper)
8)Also create database for your "e107" site from "Manage Database".
9)Start the installation by visting your domain name.
And Select the language and hit "Continue".
10)Enter Mysql Database Details and click "Continue".
12)Now hit "Continue".
13)In PHP and MySQL Versions Check / File Permissions Check...all should be ticked Pass and hit "Continue".
14)Enter Administrator details and hit "Continue".
15)Now Enter website name, select theme and hit "Continue".
16)Check the Install Confirmation message and hit "Continue".
17)Finally the installation is complete. Now hit "Continue" to see your e107 website.
If you have any questions do reply or PM me!!!