Under The Hood Of arfs6.me
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.
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.
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.