為什麼這個網站選擇靜態輸出
這個網站不是產品落地頁,而是整理作品、筆記與實驗的個人空間。架構上我刻意選擇 output: 'static',讓每次部署產出可直接託管的 HTML,而不是依賴執行期伺服器。
閱讀優先
部落格與關於頁的目標很單純:讓文字好讀。狹欄寬度、清楚的標題層級、以及 restrained 的連結樣式,比炫目的首屏更重要。你可以在 關於頁 看到同一套閱讀節奏的延伸。
介面應該退後,讓內容與敘事帶路——這也是 stationery 視覺方向的出發點。
維護與部署
靜態輸出讓我能把精力放在內容與版型,而不是伺服器狀態。建置流程大致如下:
- 在 repo 內撰寫或更新文章與頁面
- 執行 build,產出 dist/
- 由 Cloudflare Pages 託管靜態檔案
最小的設定片段
Astro 設定保持精簡,站點網域與靜態輸出寫在設定檔即可:
export default defineConfig({
site: 'https://spudbits.com',
output: 'static',
});
接下來
若你對 實驗室 的小工具有興趣,那裡會放互動原型;品牌區則維持無廣告的閱讀環境。新文章在 src/content/blog/ 新增 MDX 即可發表。