Reference:
1. use GitHub to blog in several ways : https://github.com/rainzhaojy/blogs/issues/1
2. https://yq.aliyun.com/roundtable/493552
3. https://linuxtechlab.com/how-to-install-github-on-ubuntu-step-by-step/
4. github pages: https://pages.github.com/