There are many advantages of having a personal blog and hosting it on GitHub. Many people like to have a Jekyll blog and write regular posts related to things they are learning.
I have a similar blog and the post was first written on that blog only.
Earlier I used to write posts using the CMS that I personally created and hosted on Jeklog.com. But due to my work, I was not able to continue it and had to take it down. Currently, I am using siteleaf to write my blogs.
A big shoutout to them.
Here is the link to the repository of the code for jeklog.com.
Read the post on the blog.