<?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>Cloudflare on 碳基人的小站</title>
    <link>https://crossthewall.org/tags/cloudflare/</link>
    <description>Recent content in Cloudflare on 碳基人的小站</description>
    <generator>Hugo -- 0.146.5</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 03 Feb 2026 16:17:00 +0800</lastBuildDate>
    <atom:link href="https://crossthewall.org/tags/cloudflare/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>把 Hugo 博客部署到 Cloudflare Pages（GitHub 自动更新版）</title>
      <link>https://crossthewall.org/posts/2026-02-03-cloudflare-pages-deploy/</link>
      <pubDate>Tue, 03 Feb 2026 16:17:00 +0800</pubDate>
      <guid>https://crossthewall.org/posts/2026-02-03-cloudflare-pages-deploy/</guid>
      <description>&lt;p&gt;这篇文章记录我把本地（或 VPS 上）的 &lt;strong&gt;Hugo 静态博客&lt;/strong&gt;迁移到 &lt;strong&gt;Cloudflare Pages&lt;/strong&gt; 的全过程，并实现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GitHub 仓库驱动发布&lt;/strong&gt;：每次 &lt;code&gt;git push&lt;/code&gt; 都会触发自动构建与部署&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pages.dev 域名直接上线&lt;/strong&gt;（也支持后续绑定自定义域名）&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;我的目标很简单：以后只管写文章 + push，其它交给 Cloudflare。&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;0-你需要准备什么&#34;&gt;0. 你需要准备什么&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;一个 Hugo 站点（例如本地 &lt;code&gt;myblog/&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;一个 GitHub 仓库（用于存放站点源码）&lt;/li&gt;
&lt;li&gt;一个 Cloudflare 账号&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;1-把-hugo-站点推到-github&#34;&gt;1. 把 Hugo 站点推到 GitHub&lt;/h2&gt;
&lt;p&gt;进入 Hugo 目录：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd ~/clawd/myblog
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;初始化仓库并写 &lt;code&gt;.gitignore&lt;/code&gt;（不要把构建产物提交上去）：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git init
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat &amp;gt; .gitignore &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;public/
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;resources/
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;.hugo_build.lock
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;.DS_Store
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;提交代码：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git add .
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git commit -m &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;init blog&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;绑定远端并推送（仓库名以你的为准）：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git remote add origin git@github.com:greatcorrectandglory/clawtest.git
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git branch -M main
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git push -u origin main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;如果你还没配置 SSH key，需要先把服务器的 &lt;code&gt;~/.ssh/id_ed25519.pub&lt;/code&gt; 添加到 GitHub 的 SSH keys。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
