Hosting a web site in github is fast and easy.

First of all you need to create a github account.

After that, you need to find a jekyll theme that you fancy. For example:

Then, if the teme that you liked is on a repository, you need to fork the repository of the theme. As described in the beautiful-jekyll site:Fork this repository by clicking the Fork button on the top right corner. Forking means that you now copied this whole project and all the files into your account”.

To continue, change the repository name of your forked version to .github.io. As described in the [beautiful-jekyll site:](https://github.com/daattali/beautiful-jekyll): "*This will create a GitHub User page ready with the Beautiful Jekyll template that will be available at http://.github.io within a couple minutes. To do this, click on Settings at the top (the cog icon) and there you'll have an option to rename*".

Finally, all that you have to do is customize your new site, modifying your name and the name of your site in the _config.yml. And ypu can edit the posts contained in the _posts folder to create new ones. An excellent gif with the steps that you should follow comes in https://github.com/daattali/beautiful-jekyll/blob/master/img/install-steps.gif.