<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Workers on gkzz.dev</title>
    <link>https://gkzz.dev/tags/workers/</link>
    <description>Recent content in Workers on gkzz.dev</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 13 Aug 2026 22:38:00 +0900</lastBuildDate>
    <atom:link href="https://gkzz.dev/tags/workers/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hugo 製の静的サイトを Cloudflare Pages から Workers へ移行した</title>
      <link>https://gkzz.dev/posts/migrate-from-cloudflare-pages-to-workers/</link>
      <pubDate>Thu, 13 Aug 2026 22:38:00 +0900</pubDate>
      <guid>https://gkzz.dev/posts/migrate-from-cloudflare-pages-to-workers/</guid>
      <description>&lt;h2 id=&#34;1-はじめに&#34;&gt;1. はじめに&lt;/h2&gt;
&lt;p&gt;このブログは Hugo で生成した静的ファイルを Cloudflare Pages から配信していました。今回、これを Cloudflare Workers の Static Assets から配信する構成へ移行しました。&lt;/p&gt;
&lt;p&gt;前から気になっていたのが、Cloudflare Workers で Static Assets を配信できるようになったことです。&lt;del&gt;長らく臭い物に蓋をしていたのはここだけの略&lt;/del&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2024年9月、当社は静的アセットをホスト、保存、配信するためのベータサポートをCloudflare Workersで無料で利用できるようにしました。以前はCloudflare Pagesでのみ利用可能だったものです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.cloudflare.com/ja-jp/full-stack-development-on-cloudflare-workers/&#34;&gt;フロントエンド、バックエンド、データベースが1つのCloudflare Workerに ｜ Cloudflare ブログ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;加えて、GitHub Actions で使っていた &lt;a href=&#34;https://github.com/cloudflare/pages-action&#34;&gt;cloudflare/pages-action&lt;/a&gt; が deprecated になったことも、移行のきっかけでした。&lt;/p&gt;
&lt;p&gt;Pages を使い続けることもできますが、この機会に Workers の Static Assets へ移し、GitHub Actions からのデプロイには &lt;a href=&#34;https://github.com/cloudflare/wrangler-action&#34;&gt;cloudflare/wrangler-action&lt;/a&gt; を使うことにしました。&lt;/p&gt;
&lt;h2 id=&#34;2-移行にあたって&#34;&gt;2. 移行にあたって&lt;/h2&gt;
&lt;p&gt;Cloudflare には Pages から Workers への公式の移行ガイドがあります。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://developers.cloudflare.com/workers/static-assets/migration-guides/migrate-from-pages/&#34;&gt;Migrate from Pages to Workers · Cloudflare Workers docs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回はこの公式ガイドをベースに、コーディングエージェントにも助けてもらいながら移行を進めました。&lt;/p&gt;
&lt;p&gt;実際にやってみると、Workers の設定だけではなく、GitHub Actions やローカルからのデプロイ方法、Custom Domain の切り替え、旧 Pages プロジェクトの削除など、いくつか手を入れるところがありました。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
