為什麼我這破博客還在用 Typecho
前段時間有個朋友閒著無聊點開了我 QQ 資料主頁,看到裡面掛著個人網站,順手就摸進來翻博客。翻著翻著他問我一句:"你都上 Vercel 了,怎麼還掛著 Typecho?"
我愣了兩秒。
真要說原因的話——我懶。就一個字。
我也試過其他 SSG 的,Hexo 啊、Hugo 啊、Astro 啊啥的,SSR + MD 也碰過。每次都是一開始興奮得不行,覺得"這下真的是最終方案了",然後寫個三篇,再也不想打開編輯器。
因為每次寫文章都變成這樣:
- 打開 VS Code
git pull- 新建
.md - 寫完
git add / commit / push - 等 Actions
- 看日誌,某個依賴又 breaking change 了
- 修
- 再 push
- 部署完發現 markdown 括號沒轉義,圖裂了
- 再改,再 push……
而我在業務裡就是天天搞 SSG 那套的,回家還要再來一遍?hyw
Typecho 呢
後台打開,寫,發,完事兒。
加圖?拖進去。想換字體?改一行 CSS。想改點樣式功能啥的?打開 Claude Code 直接說改什麼改什麼,改完 commit push,Vercel 自己就部署好了。
寫字這事兒不用等構建、不用盯著 CI/CD 啥的。
就在網頁裡寫,寫完點發布。
就這樣。
PHP 這事兒更好玩
我知道網上罵 PHP 罵得挺歡,什麼"世界上最好的語言"早就是個梗了,函數命名亂七八糟、弱類型埋雷、array 一個類型裝天下。這些我全認。
但你真寫過一段時間 PHP 就會發現它有一種奇怪的老實勁兒:一個文件就是一個文件,一個請求就是一個請求。你不需要理解 hydration 是什麼、islands architecture 到底解決了誰的問題、RSC 和 CSR 又是誰打贏了誰——這些東西跟"我今天想發一篇文章"完全無關。
Node.js 生態那邊每半年冒出一個新概念不說,最近還經常爆漏洞,npm install 一下不知道帶回來多少雷。
PHP 這邊呢,2015 年寫的 Typecho 主題,2026 年拿過來改改,還能跑。
這種穩定性在前端圈裡是奢侈品。真的。
我這套怎麼搭的
可能有點四不像。
主體扔 Vercel 上跑(PHP runtime 官方支持了),數據庫和圖床都走 Supabase,剩下的靠一堆自己寫的小插件補齊——郵件回覆通知、OG 圖自動生成、後台深色模式啥的。都是 vibe 的,反正是自用,直接 CC all in,AI 運維(笑)。
整套下來全是 free 的啊,一分錢沒掏。
而且哪天 Vercel 漲價、出幺蛾子,我直接打包扔個 OVH VPS 上就能繼續跑。老技術的可遷移性,真的爽。
那不還是在折騰嗎
我知道有人會說:你這不還是在折騰嗎?PHP 塞 Vercel、對接 Supabase,不是自找麻煩?
嗯,我就是懶得運維啥的。
這個組合對我來說是舒服的:服務器和部署其實我不太挑,直接扔 OVH 上套個 CF 也能跑。但我這人經常換主力機(機器列表 在這兒),Vercel 這種 push 完自動部署的方式對我剛好——不用每次換機器都重新配一遍環境。而且 Vercel 是 anycast,大陸方向好像走的是 SG / JP,比 CF 繞美那條路連通性好多了(AWS 那邊還得給 3C 交錢呢)。
不用為了追新丟熟悉感,也不用為了懷舊去忍運維的痛苦。
最後
其實我也不知道我在寫啥,就吹水吧。畢竟我這人不太會表達啥的。
反正——用著順手嘛。
SSG 就 SSG、SSR 就 SSR、CSR 就 CSR,我都不在意。一個日 1 IP 的博客,糾結這些太拿自己當回事了。
你要是也想搞個博客,我建議只有一句:
選個你今天就能開始寫字的方案。
別一上來就想著 SSG + ISR + Edge Runtime 全套武裝,你第一篇還沒寫呢急啥。
先寫。工具的事,寫著寫著再說。