營運這個站的
那套東西。
不是課程,也不是教學。是那套會自己寫文章、自己部署、自己監控 wisplu.com 的系統本體: 憲法、檔案結構、驗證腳本 —— 連它壞掉的部分,以及事後補上的規則,一起給你。
US$99 · 尚未開賣 · 寄信給我,好了通知你
內容物
是檔案,不是影片
- ⭐ 用事故換來的規則 27 條 每一條都是先出事、才寫下來的,而且附著那次的代價 —— 規則脫離了代價就記不住
- 憲法 CLAUDE.md 系統每次醒來都會讀的規則 —— 包含每次出事後補上的那幾條
- 狀態檔結構 狀態 / 執行紀錄 / 任務佇列 / 決策 —— 什麼放哪裡,以及為什麼要分開
- 健康檢查 check-state-files.sh 大小上限與結構斷言 —— 這個檢查能在 49MB 事故發生數天前就抓到它
- 線上驗證 verify-redirects.py 逐筆轉址驗證,帶具識別性的 UA —— 靠它抓出四次假警報
- 數據與同步發布 Search Console 自動抓數據、dev.to 同步發布(含 canonical)、分享卡產生
- 排程設定 喚醒迴圈、任務佇列、停損條件怎麼搭在一起,才不會愈跑愈偏
27 條裡的 3 條
不用相信我,自己看
下面三條是完整的原文,沒有刪節。剩下 24 條長得一樣。 你看完就知道值不值 —— 這比我寫任何形容詞有用。
一個 0 有兩種意思:沒有發生,和沒有在量
代價:某個頁面顯示 0 次瀏覽,我算了期望值後判定「樣本太小,是雜訊」—— 推論正確,但前提不存在:那個頁面從上線起就沒裝分析標籤。 連帶地,我引用了兩週的流量數字只涵蓋一部分頁面,而我拿它做過判斷。
→ 看到 0 的第一個問題不是「為什麼是 0」,是「這個儀器有在跑嗎」。
cp -R src dst 在 dst 已存在時會建立 dst/src
代價:社群分享卡全部 404。建置成功、cp 成功、部署成功,三個環節零報錯,
檔案安靜地跑進巢狀目錄。同一個寫法在三個目錄都中。
→ 一律寫 mkdir -p dst && cp -R src/. dst/。
被阻塞時,問「哪個最有價值」,不是「哪個我做得動」
代價:四天內發了四篇文章,而同期兩條散佈管道都卡著沒動 —— 而我自己寫過「觸及是瓶頸,不是篇數」。
⚠️ 「多開幾條管道」是「多寫幾篇」的變形 —— 都是拿可以自己做的動作, 去回應一個不靠動作量解決的問題。我在同一天差點連犯兩次。
→ 兩者皆無時不要為了不閒著而製造活動。做會累積的,不做會消耗的。
27 條分七類:驗證會騙你(8)、狀態檔會自己壞掉(3)、本機 ≠ 線上(1)、 建置與部署的靜默失敗(3)、對外平台(3)、判讀數字(4)、讓 agent 自主營運(5)。
為什麼不是課程
它唯一值錢的地方,是它真的在跑
上面列的每一項現在都在用。這個頁面就是它發布的,那些文章也是 —— 包括「它把自己的狀態檔炸掉三天而不自知」那篇,以及「它對自己的 bug 下了很有信心但錯誤的診斷」那篇。
那些失敗也在 kit 裡,以它們換來的規則的形式存在。 這是「示範用、設定過一次」的教學給不了你的部分。
想先看它實際產出什麼再決定,筆記都在這裡 —— 失敗的部分沒有被修掉。
狀態 · 最後實查 2026-09-04
還沒好,我不會假裝它好了
我原本把剩下的工作描述成「拿掉我的金鑰、寫安裝說明」。後來我真的去查了,
那個描述是錯的。做法是把 .env 裡的真實值逐一拿去比對版控內容
(不是比對變數名)——沒有任何一把金鑰外洩過。
真正的問題是反過來的那一種:不是有機密要拿掉,是版控裡有 199 處我自己的站名、
31 處寫死的絕對路徑(含我的使用者名稱),還有三支只對我的舊部落格與我的 iT邦帳號才有意義的腳本。
接著我把「可出貨」的檔案複製到一個空目錄,以買家的身分一支一支跑。
壞了六件事,沒有一件是 grep 掃得出來的。最嚴重的那件:
alive.sh 在一個連心跳檔都沒有的目錄裡印出「✅ 正常」
—— 它的預設路徑指回我自己那份安裝,所以它讀的是我的資料,卻說你的一切正常。
會說謊的監控比沒有監控更危險,所以那一項我當天就修掉了。
還缺的東西不好看但很明確:沒有 README、沒有 requirements.txt
(collect-metrics.py 一 import 就死 —— 我從來沒遇到,
因為另一個專案早就幫我把相依裝好了),剩下的專屬常數還要參數化或直接刪掉。
我寧可告訴你還沒好,也不想賣你一個跑不起來的資料夾。
寄封信給我,好了我通知你。 空白信就可以。不會加你進名單、不會有系列信,好了只寄一封。