JAMStack も SSG も初めてだし、よく知らんだけかも。Generator とやらを作れば良いのかしら?

Jekyll というか SSG を使い始めた程度だから、知らないだけかもしれない。

Jekyll 向けとか Jekyll に使えると謳う Headless CMS はあるから、できないわけではないはず。

これらの導入方法をチラ見すると Jekyll のプラグインをインストールしている。つまり、仕組みを作ってあげれば、公式で対応してなくてもできるはず……。

流石にちゃんと取り組まないとできそうにないのでしばらく保留かしら。

メディアファイルの配置は GitHub 上には必要最低限としたいので Amazon S3 とかそういったサービスを検討すべきかなあ。

用語メモ

どっか別にまとめたい

  • JAMStack
    • JavaScript, APIs, Markup の 3 つの技術を積んだ構成の呼び名
  • JavaScript
    • Web ブラウザ上でなんか計算したり、色変えたりするためだったプログラミング言語
    • 今ではユーザが見えるとこにも見えないとこにも多く生息していて、Svelte や React といった装備をしている場合もある
  • API: Application Programmable Interface
    • アプリが外部のプログラム(アプリ)からデータや機能を提供するための出入口
    • API を利用するには必要な情報と身分証明書として API トークンや API キーと呼ばれるものが必要
      • 身分証明書なので外部公開ダメ、ゼッタイ
  • SSG: Static Site Generator
    • 色んな設定や外部からのデータを取り込んでなんやかんやして静的ファイルで Web サイトを生成するアプリ
  • 静的ファイル
    • 外部から情報を取得せず、それだけでデータが完結しているファイル