CMS、Gatsby、Netlifyを組み合わせて作られています。あまりにも簡単につくれてしまうので、それぞれが何をやっているのかわからなかったので、まとめました。大まかな流れはこの図のようになります。CMSがやってくれるのはmdファイルの作成とGithub等へのコミットです。Gitlabなど)します。記事の作成・編集・削除が可能それぞれがこんな感じで対応します。mdファイルの削除コミット記事の下書き、公開ここらへんのことはこちらの記事にまとめています。まとめるとこうなります。PRのマージGatsbyがやってくれること詳しい仕組みについては↓こちらの記事が参考になります。Medium大まかな概念はこちらの図の通りです。その他データ)をGraphQLで一元的に取得して、レンダリングにはReactを使います。ビルド時にmdファイルからGraphQLでデータを取得ビルド時にmdファイルの内容を取得して、htmlを吐き出します。hintsが効いてくれるので、遷移先のデータ(json)を先に取得します。mdファイルのデータだけでなく、遷移先のコンポーネントも取得してくれるのでSPAが実現できています。この辺を勝手にやってくれるのは実にありがたいです。Netlifyがやってくれること自動デプロイGithubへのpush、PRの作成などをキックにデプロイ(Gatsbyのビルド)してくれます。それぞれのスナップショットもとってくれるのでPRごとにサイトのチェックもできます。公開htmlを公開してくれます。独自ドメインも設定できます。kwst.site.。