Last week I built my portfolio website which I wanted create from a quite a long time. After few iterations when I was happy with result, I decided to go with github pages for hosting my website. Github provides one personal website per account, and one for each of your project. Here's a link of github pages which walks you through how to do that in few easy steps. Visit my website, https://8parth.github.io/ and feel free to give your feedback and suggestions as it will make it more better.
For hosting personal website with github,
You can do much more than just hosting static pages by using jekyll. Few months back while experimenting with github pages I tried to use jekyll. Jekyll requires knowledge of ruby on rails. Gaya is one cool jekyll responsive theme for jekyll which you might try if you need to host something like blog via github.
Hope you enjoyed and might find interesting. Thanks and feel free to share your thoughts.