🧑‍🔧

GitHub × Cloudflare WorkersでHTML+CSS+JSだけの静的サイトを公開する

に公開

https://developers.cloudflare.com/workers/static-assets/migration-guides/migrate-from-pages/

今後、CloudflareはWorkersの開発に注力していくため、新規プロジェクトではCloudflare PagesではなくCloudflare Workersのご利用を推奨いたします。

普段フレームワークもライブラリも使わないで素のHTML+CSS+JavaScriptを書いている私もいい加減乗り換えないといけないようで……

フレームワークなんもわからん人間が書いてるので、まずいところあったらマサカリをコメント欄に投げてください

結論

index.htmlだけあるリポジトリを作って試した結果、.assetsignorewrangler.jsoncは追加してあげる必要がありそうです。

.assetsignore
wrangler.jsonc
/.*
wrangler.jsonc
{
  "name": "worker-test",
  "compatibility_date": "2025-05-06",
  "assets": {
    "directory": "./"
  }
}

これさえやってしまえば、Cloudflareのダッシュボードから以下の手順で公開まで進めます。

  • コンピューティング(Workers)
  • Workers & Pages
  • 作成
  • Workers > Import a repository > 始める
  • (リポジトリ選択)
  • 保存してデプロイする

Discussion