The two main things under arfs6.me are github pages and jekyll.

Github pages

Github pages is a feature of github that makes a repo a website. Just git add, git commit and git push and your website is live! You can enable it for a repo in it’s settings page, mine is at arfs6/afs6.github.io.

More info

An alternative is netlify, they have a free plan.

Jekyll

Jekyll is a static site generator, you give it bits of pages and it generates the static file for the website. This blog post is a markdown document that jekyll will convert to html and insert it into the post template. I use github actions to build the website.

More info

An alternative is hugo, I think it’s main selling point is speed.

Putting it all together:

Here is an article that will help you setup github pages + jekyll in just a few minutes. Both jekyll and github pages have been around for years, so there are lots of info about them online.