So this is my first post on this blog. Hopefully, it will be filled with some interesting subject matter. The following is mostly a poorly worded reference for myself, but could also help you set up a similar site.
Setting Up the Splash Page
Enabling GitHub pages
The website was then pushed to a GitHub repo with the name rijesha.github.io. This is the default name that is required for the base GitHub pages site. In addition, you may need to set up DNS name forwarding. There are plenty of instructions for this floating around the internet. GitHub Instructions
Setting up the blog site
GitHub pages allow for the creation of project pages. This is a convenient way to generate a subsite while keeping all the files separate. The subrepository is based on a jekyll theme. Raw blog posts are written in markup and are generated after being uploaded to GitHub. Finally, in the repository settings you will need to enable githubpages.