Setting up a GitHub subdomain to host your html website is very simple.
Start with creating a new repository on GitHub with the project name as yourusername.github.io.
Once you have created the repository you need to set it up on your local machine and push a master branch with index.html file. Follow the below steps
git clone https://github.com/username/username.github.io cd username.github.io vim index.html git add index.html git commit -m "Added index page" git push -u origin master
When you push changes for the first time it will take around 10 mins for your changes to be live on Github http://yourusername.github.io