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
The splash homepage (found at rijesha.com) is based on a template from html5up.net. html5up.net produces free responsive html5 themes. A responsive website changes for different devices and screen sizes. A few modifications were made to the original template, particularly the Javascript, to allow for a dynamic “about me” section. Check out the original here.
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.