Below are some principle steps of setting up this website using Hexo. Instead of using Wordpress, I considered using Hexo directly for higher flexibility in customization.
node.js, then use
npm to download
Then, in root folder create a new folder named
<name>.github.io and within it
cd ~/<name>.github.io/hexo git init hexo init
/hexo/source/_post. This is the folder we put out Markdown posts, later.
To be continued…