Claude Code x 部落格架設(一):搞懂 Astro、Git、Cloudflare

Claude Code

AI 文章延伸

AI 幫你讀這篇文章

選擇平台後可直接帶入閱讀脈絡,快速整理重點、補齊盲點,並延伸到同站相關文章。

前幾篇文章我們聊了怎麼用 AI 輔助產文、怎麼把文章自動化發布到社群平台。內容產出的流程順了,但這些內容最後都散落在別人的平台上。接下來這一步,是把內容收回來——建立我們自己的部落格,讓這些文章留在自己的資產底下。

用 Claude Code 架一個部落格,從頭到尾不需要一個下午,但在動手之前,有三個名詞你會不斷遇到:AstroGit / GitHubCloudflare。這篇文章用最白話的方式,讓你在不寫任何一行程式碼的情況下,搞懂它們分別是什麼、為什麼需要它們。

這是「用 Claude Code 架部落格」系列的第一篇。概念搞清楚之後,下一篇我們會直接動手安裝 Astro,讓 Claude Code 幫你把部落格跑起來。

為什麼不用 WordPress 或 Medium?

在解釋那三個名詞之前,先回答一個更根本的問題:為什麼要自己架站?

WordPress 功能強大,但它需要租用主機、安裝資料庫、定期更新安全漏洞。對不懂技術的人來說,光是主機方案的選擇就能卡住一整天。Medium 和方格子之類的平台免去了技術問題,但你寫的內容不真正屬於你——平台改規則、關閉服務、限制流量,你完全無法控制。

我們想要的是:免費、快速、內容完全由自己掌控

這正是 Astro + Git + Cloudflare 這個組合能做到的事。而且有了 Claude Code,整個過程不需要你懂程式。

Astro 是什麼?你的部落格生成器

想像你要蓋一棟房子。你不需要從燒磚頭開始,去建材行買預製的牆板、門框、窗戶,按照設計圖組裝就好。

Astro 就是你的建材行加上設計圖。

它是一個「靜態網站產生器」。聽起來很技術,但核心概念很簡單:你寫好文章內容,Astro 會自動幫你把內容套進設計好的版型,產生出一個完整的網站。

什麼是靜態網站?

網站分兩種。一種是「動態網站」,像 Facebook 或蝦皮,每個人看到的內容都不一樣,因為它會根據你的帳號、地點、瀏覽紀錄即時產生頁面。另一種是「靜態網站」,每個人看到的內容都一樣——就像一本印好的書,內容不會因為讀者不同而改變。

部落格本質上就是一本書。你寫好一篇文章,所有讀者看到的都是同一篇。這種場景用靜態網站就夠了,而且靜態網站有幾個明顯的優勢:

  • 速度快。 不需要等伺服器臨時產生頁面,直接把做好的頁面丟給讀者
  • 安全。 沒有資料庫可以被攻擊,沒有後台可以被入侵
  • 免費託管。 很多平台(包括等一下會講的 Cloudflare)都提供靜態網站的免費託管

為什麼選 Astro?

靜態網站產生器有很多:Hugo、Jekyll、Next.js、Gatsby,隨便列就是一長串。我們選 Astro 有幾個原因:

第一,它產出的網頁特別輕。 Astro 預設不會載入任何 JavaScript,所以你的部落格打開速度會比大多數網站都快。對 Google 搜尋排名來說,速度快就是優勢。

第二,寫文章的方式很直覺。 Astro 支援用 Markdown 寫文章。Markdown 是一種簡單的格式標記,用 # 表示標題、用 ** 表示粗體,寫起來幾乎跟打記事本一樣。你現在讀的這篇文章,就是用 Markdown 寫的。

第三,Claude Code 對 Astro 很熟。 這一點很關鍵。我們的目標是讓 Claude Code 幫你處理所有技術細節,而 Claude Code 對 Astro 的理解程度非常高,給它指令基本上都能正確執行。

Git 和 GitHub 是什麼?你的備份 + 時光機

蓋好房子之後,你需要一個保險箱來存放設計圖,萬一房子出了問題,可以隨時拿出設計圖重建。

Git 就是那個保險箱,GitHub 就是保險箱的存放地點。

Git:追蹤每一次修改的工具

Git 是一個「版本控制系統」。這個詞聽起來嚇人,但做的事情你一定很熟悉。

想想你寫報告的經驗:期末報告_v1.docx期末報告_v2.docx期末報告_最終版.docx期末報告_最終版(真的最終).docx⋯⋯

Git 做的事情本質上一樣,但更聰明。它不是每次存一份完整的新檔案,而是只記錄「哪裡改了什麼」。你可以隨時回到任何一個版本,看看當時改了什麼,甚至把某次錯誤的修改「撤銷」回去。

對部落格來說,Git 的價值是:

  • 每次修改都有紀錄。 你改了文章標題、調了版面配色,Git 都會記住,想回到之前的版本隨時可以
  • 不怕改壞。 大膽修改,改壞了隨時回復
  • 自動觸發部署。 這一點下面會詳細解釋

GitHub:你的雲端程式碼倉庫

Git 是工具,GitHub 是平台。Git 在你的電腦上運作,GitHub 把你的紀錄同步到雲端。

你可以把 GitHub 想像成 Google Drive,但專門用來存放程式碼和網站檔案。把檔案「推」到 GitHub 上之後,你的程式碼就有了一份雲端備份。電腦壞了、硬碟掛了,你的網站檔案都還在。

不過 GitHub 對部落格來說,最重要的功能不是備份——而是它可以跟 Cloudflare 連動。你把修改推到 GitHub,Cloudflare 會自動偵測到變化,幫你重新產生網站。這表示你更新一篇文章的流程是:

  1. 在電腦上改好文章
  2. 用 Git 記錄修改
  3. 推到 GitHub
  4. Cloudflare 自動幫你部署

整個過程,Claude Code 可以在一句話之內幫你完成

Cloudflare 是什麼?你的免費全球發行商

房子蓋好了,設計圖存好了,但房子蓋在深山裡,沒有人找得到。你需要一個地址,還需要一條通往房子的高速公路。

Cloudflare Workers 就是幫你把房子搬到市中心,還免費幫你修了高速公路。

傳統架站 vs Cloudflare Workers

傳統做法是:租一台伺服器(每個月幾百到幾千塊),把網站檔案放上去,自己設定網域、SSL 憑證、安全性防護⋯⋯光是這串術語就足以勸退大部分人。

Cloudflare Workers 把這些全部打包好了:

  • 免費託管。 靜態網站不限流量,不用付錢
  • 自動部署。 連結 GitHub 之後,每次推送更新就自動重新部署
  • 全球 CDN。 Cloudflare 在全世界超過 300 個城市有伺服器節點。不管讀者在台北、東京還是紐約,都能快速載入你的網站
  • 自動 HTTPS。 網址前面那個小鎖頭圖示,代表連線是加密的。Cloudflare 自動幫你處理

什麼是 CDN?

CDN(Content Delivery Network,內容傳遞網路)可以理解為「全球複製站」。假設你的部落格主機在美國,一個台灣讀者要看你的文章,資料得從美國傳到台灣,距離遠,速度慢。

CDN 做的事是把你的網站內容複製到全世界各地的伺服器上。台灣讀者訪問你的網站時,資料從台北的節點回應,不用跑到美國去。就像台北市立圖書館——總館在建國南路,但你家附近就有分館,直接去分館借書就好,不用每次都跑去總館。

三個工具怎麼搭配?

說了這麼多,讓我們把三個工具串在一起,看看完整的流程:

你寫文章(Markdown)

Astro 把文章變成網頁

Git 記錄這次的修改

推送到 GitHub(雲端備份)

Cloudflare Workers 偵測到更新

自動部署,全球讀者都能看到

整個流程中,你唯一要做的就是寫文章。剩下的步驟,Claude Code 會幫你執行。你跟它說「幫我把這篇文章發布上去」,它就會自動執行 Git 指令、推送到 GitHub,然後 Cloudflare 在幾十秒內幫你部署完成。

如果你還不確定 Claude Code 能做到什麼程度,可以先看看我們整理的八個非工程師也該學 Claude Code 的理由

需要花多少錢?

這大概是你最關心的問題。

項目費用
Astro免費(開源軟體)
Git免費(開源軟體)
GitHub免費(公開與私有倉庫皆不限制)
Cloudflare Workers免費(靜態網站方案)
Claude Code需要 Claude Pro 訂閱,每月 $20 美元
網域名稱可選,約每年 $10-15 美元

除了 Claude Code 的訂閱費和可選的網域名稱之外,架部落格本身的成本幾乎是零。如果你只是想試玩看看,甚至可以先用 Cloudflare 提供的免費子網域(你的名字.workers.dev),連網域費用都省了。不過如果你想累積個人品牌,還是建議想一個名字、買一個自己的網域,讀者記得住,搜尋引擎也會更認真對待。

下一步:動手安裝 Astro

概念講完了,不需要背這篇提到的任何術語。你只需要記得一件事:Astro 負責產生網站,Git 和 GitHub 負責備份和同步,Cloudflare 負責讓全世界都能看到。

下一篇文章,我們會直接動手。你會打開終端機,讓 Claude Code 幫你安裝 Astro、建立第一個部落格專案、選好主題樣式,然後在瀏覽器裡親眼看到你的網站跑起來。從一片空白到「哇,這是我的網站」,整個過程不會超過 30 分鐘。

常見問題

完全不會寫程式,真的能用 Claude Code 架部落格嗎?

可以。Claude Code 能理解中文指令,你只需要告訴它你想做什麼,它會幫你寫程式碼、執行指令、處理設定。整個過程更像是在跟一個工程師對話,而不是自己寫程式。我們有一篇完整的安裝指南,從零開始帶你操作。

部落格文章要用什麼格式寫?

Astro 使用 Markdown 格式。Markdown 是一種用純文字標記的寫法,用 # 表示標題、** 表示粗體、- 表示清單。不需要安裝任何特殊軟體,用記事本就能寫。學習成本大概十分鐘,寫過一篇就會了。而且搭配 AI 產文的流程,你甚至不用自己寫 Markdown,讓 AI 直接產出格式正確的文章檔案就好。

Cloudflare Workers 免費方案有什麼限制?

免費方案每個月可以發布 500 次更新,每天最多讓 10 萬個訪客瀏覽你的網站。對個人部落格來說綽綽有餘,大多數人根本用不到這個上限的十分之一。


有類似的需求,或想進一步討論?歡迎聯絡我們,或加入我們的 LINE 官方帳號聊聊你的專案。

作品案例

看看我們打造的產品與專案。從 WordPress 外掛到 AI 客服方案,每一個作品都是實戰經驗的累積。

瀏覽作品案例

服務項目

WordPress 開發、WooCommerce 電商、LINE 整合、AI 解決方案,依據你的需求提供最適合的技術服務。

瀏覽服務項目

Contact

聯絡我們

若你有任何技術需求、專案諮詢或合作想法,歡迎隨時與我們聊聊(首次諮詢免費)。

  • 想打造 WordPress 網站或 WooCommerce 電商
  • 需要 LINE 整合或 AI 功能導入
  • 有產品點子想找技術合夥人一起實現
  • 既有網站需要改版升級或效能優化
  • 尋找長期穩定的技術顧問合作夥伴