一言で

Jekyllを用いてマークダウンで書かれた記事を変換しGitHub Pagesに置いています。

Jekyll

Jekyllはシンプルな静的サイトを作成できるRuby製のソフトです。

Directory Structureで定義されているようなファイル構成をとっています。本HPの実際のファイルはここにあります。

マークダウンに加え、Liquidというテンプレートエンジンも利用可能です。また、HTMLとCSSも使用可能です。

GitHub Pages

GitHubのホスティングサービスで、リポジトリの内容をそのまま公開したり、Actionsを使ってページを生成することもできます。

Jekyllとの連携がかなり優秀で、簡単にこのHPのようなサイトを生成できます。いくつかのファイルを設定し、Pagesを使う設定をすることで、このHPは生成されています。

詳しくはJekyllを使用してGitHub Pagesサイトを設定するを確認してください。