What is Hexo?
Hexo is a fast, simple and powerful blog framework. You write posts in Markdown (or other languages) and Hexo generates static files with a beautiful theme in seconds.
Installing Hexo is quite easy. However, you do need to have Nodejs & Git installed first.
In order to install Nodejs you can see Install & run your first application Nodejs.
In order to install Git you can see https://git-scm.com/ .
Install Hexo
  Once all the requirements are installed,you can install Hexo.
 
 $ npm install -g hexo-cli
Create a blog
  Now that hexo is installed run the following commands to initialise Hexo project
 
$ hexo init myblog 
 $ cd myblog  
$ npm install
You can modify site settings in _config.yml. for the sake of simplicity we�re only modify the Title and author name .
Run the Blog
  Run the server:
    $ hexo server 
launch your browser and navigate to http://localhost:4000.
Voila your first blog is working!
Create a new post
  Create a new post is very simlpe all what you have to do is :
  
   $ hexo new “My Fist Post with hexo”
Update the file using Markdown language:
1  | ---  | 
Run the server again:
$ hexo server
Deployment on Github
Now what about Deployment, it�s exactly what we are going to do, first Create new Github repository :
Click settings
Then install hexo-deployer-git:
$ npm install hexo-deployer-git –save
Click clone or download button:
Update _config.yaml file :
  It�s time for deployement :
  
 $ hexo deploy
To preview launch your browser.
You can get see the blog on https://malektrainer.github.io/.
You can find source code on https://github.com/malektrainer/myblog.















