🧑🔧
GitHub × Cloudflare WorkersでHTML+CSS+JSだけの静的サイトを公開する
今後、CloudflareはWorkersの開発に注力していくため、新規プロジェクトではCloudflare PagesではなくCloudflare Workersのご利用を推奨いたします。
普段フレームワークもライブラリも使わないで素のHTML+CSS+JavaScriptを書いている私もいい加減乗り換えないといけないようで……
フレームワークなんもわからん人間が書いてるので、まずいところあったらマサカリをコメント欄に投げてください
結論
index.htmlだけあるリポジトリを作って試した結果、.assetsignore
とwrangler.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