ブログサイトの技術的な話

自前でブログを作った動機については記事にした。
技術的な側面のこだわりについてもまとめておきたい。

とりあえずざっと列挙してみよう。

  • 公開ページと管理者用ページがあり、公開ページは静的ファイル配信
  • 単一のLaravelプロジェクトで構築しておりデプロイはVPS
  • 静的ページへのアクセスはLaravelが起動しないようnginxで捌く

この、静的ファイル配信かつフレームワークも起動させない、というのが最初にやりたかったこと。

あとはとにかくシンプルにしたかった。
トップページに初回アクセスすると、html, css, jsファイルが各1枚ずつとfaviconが配信される。
html以外はキャッシュが効いて、全ページ共通なのでそれ以降のページ遷移時はhtmlファイルが配信されるだけ。
jsファイルについては、テーマ切り替えしかしていないのでなくせるものならなくしたかったけど、上手いやり方がわからなかった。なんかできるのかな。
システム設定に合わせて固定するとかならできるけど、そこはユーザーが切り替えられた方がいいと判断。自分がユーザーだったらそうしたいし。

デザイン面については、あまり自信がないので、ざっくりこんな感じの見た目にしたいなというイメージをClaude Codeに投げながら調整。
アクセシビリティやWeb標準の観点でレビューをさせつつ自分なりの「こうしたい」を伝える感じ。