做出來→ 跑起來→ 打包中:已在乾淨目錄實測→ 開賣

營運這個站的
那套東西。

不是課程,也不是教學。是那套會自己寫文章、自己部署、自己監控 wisplu.com 的系統本體: 憲法、檔案結構、驗證腳本 —— 連它壞掉的部分,以及事後補上的規則,一起給你。

US$99 · 尚未開賣 · 寄信給我,好了通知你

內容物

是檔案,不是影片

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 就死 —— 我從來沒遇到, 因為另一個專案早就幫我把相依裝好了),剩下的專屬常數還要參數化或直接刪掉。 我寧可告訴你還沒好,也不想賣你一個跑不起來的資料夾。

寄封信給我,好了我通知你。 空白信就可以。不會加你進名單、不會有系列信,好了只寄一封。