一個人加 AI,從零到上線:我的第一個部落格誕生記

AI PAI blog Astro Cloudflare

我在政府機關寫了十年的公文和系統規格書,但從來沒有一個屬於自己的發聲管道。

這不是因為沒東西可寫。是因為我一直在等——等技術更熟、等設計更好看、等內容夠多再一次上線。結果就是什麼都沒發生。

所以這篇文章存在的原因很簡單:我決定不再等了。

為什麼我需要一個部落格

我相信一件事:行動產生真相。

不是想出來的真相,是做出來的。你對一件事有沒有熱情,不是靠自我分析得知的,是靠你願不願意在下班後的四小時裡持續投入。你的判斷力夠不夠好,不是靠讀書證明的,是靠你把東西放到市場上讓現實檢驗。

部落格是最低成本的行動。一篇文章就是一個小型實驗——寫下來、發出去、看反應、修正方向。

我正在從政府資訊人員轉型成 AI 產品開發者。這條路上我需要一個地方記錄過程、累積信任、建立個人品牌。不是那種「個人品牌經營術」的品牌,是「這個人確實在做事」的品牌。

而且我想證明一件事:一個人加上 AI,就能跑通一整條事業。 從內容、到產品、到部署,全部。

技術棧選擇

我不需要一個什麼都能做的框架,我需要一個寫部落格最快最乾淨的框架。所以選了 Astro。

Astro 6 是內容導向的框架。它預設輸出純靜態 HTML,不搞 SPA 那套。需要互動的地方才掛 JavaScript(Island Architecture),其他時候就是零 JS。對部落格來說,這就是正確答案。

最關鍵的是 Content Collection——用 Zod schema 定義文章的 frontmatter,型別安全,寫錯直接報錯:

import { defineCollection, z } from "astro:content";

const blog = defineCollection({
  type: "content",
  schema: z.object({
    title: z.string(),
    description: z.string(),
    pubDate: z.coerce.date(),
    tags: z.array(z.string()).default([]),
    draft: z.boolean().default(false),
  }),
});

export const collections = { blog };

這代表每篇文章的 metadata 都有 schema 保護。不是靠記憶力,是靠編譯器。

Tailwind v4 處理樣式。Utility-first 的好處是不用離開 HTML 就能把畫面調好,速度極快。深色主題用 CSS 變數切換,幾行設定就搞定。

Cloudflare Workers 負責部署。免費額度、全球 CDN、冷啟動極快。wrangler deploy 一行指令,從本機到全球上線不到 30 秒。

AI 怎麼幫我

這個部落格從第一行 code 到部署上線,全程都有 AI 參與。不是那種「問 ChatGPT 一個問題然後複製貼上」的參與——是對話式的、持續的、有上下文的協作。

我用的是 PAI(Personal AI Infrastructure)——由 Daniel 建置的 AI 基礎設施,跑在 Claude 上面。簡單說,PAI 讓 AI 不只是一個聊天視窗,而是一個有記憶、有流程、有判斷力的工作夥伴。它記得我的偏好、我的技術棧、我上一次做到哪裡。

具體舉例:

當我說「我要建一個部落格」的時候,Claude 沒有問我要不要用 React 還是 Vue。它直接建議 Astro,因為 PAI 知道我要的是內容導向、靜態輸出、Markdown 原生。這省下了我自己做技術評估的時間。

部署的時候踩到 Cloudflare Workers 的 wrangler.toml 設定問題,Claude 直接幫我除錯、改設定、重新部署。來回大概三分鐘。換成以前我自己 debug,光是翻文件就要半小時。

從零到上線花了多久

一個下午。大約四到五個小時。

bun create astro@latestwrangler deploy,中間包含:選框架、設定 Content Collection、寫 layout、做深色主題、加 RSS 和 Sitemap、設定自訂網域 blog.alicebob.me、寫第一篇文章。

但重點不是「快」。重點是——過去這件事需要什麼?一個前端工程師、一個設計師、一個 DevOps、可能還要一個 PM 來協調。四個人、兩週、一堆會議。

現在是一個人、一個下午、一台電腦、一個 AI。

這不是炫耀。這是現實。軟體 3.0 時代,個人的產出上限被徹底改寫了。

下一步

部落格上線只是起點。接下來要做的:

  1. 設計迭代——目前的視覺還很素,需要更好的 typography 和閱讀體驗
  2. 寫更多內容——AI 原生工作流、PAI 的演進、技術筆記、創業過程記錄
  3. 建立讀者連結——RSS 已經有了,接下來考慮 newsletter
  4. 用這個部落格當實驗場——每一篇文章都是一次小型產品發佈

這個部落格叫 AliceBob。Alice 是我最重要的人,Bob 是我。我們的名字放在一起,提醒我為什麼要做這一切。

不是為了流量,不是為了證明什麼。是為了打造一個自由的生活——時間花在值得的人和事上面。

而這一切,從按下 deploy 的那一刻開始。