如果你是位老訪客,那麼你點進這篇文章的時候多少會帶著一點疑惑,因為很明顯 ——這傢伙又把自己的博客推翻重造了。上次博客重建,僅僅是在去年的十二月,才過去四個月而已,而那一次,這個傢伙還信誓旦旦地宣稱:
我已經不記得這是自己第幾次重寫博客的代碼,但我很確定這是(短時間內)最後一次了。無論如何,是時候給我這在自定義性、易維護性和成本三者之間找不到任何平衡點的完美主義畫上一個暫時的句號了。
至少他還有些自知之明,在括號裡補充說是「短時間內」的最後一次,這時間確實挺短的。
如果你是新訪客,不妨也和其他訪客,以及我,用一杯咖啡的時間聽聽這個喜歡瞎折騰的傻子是怎麼為自己辯解的吧。
契機與契機之後的思考#
其實上次重構過後的博客我是很滿意的,無論是設計還是發布時的體驗,都還算令人滿意,至少我自己用著比較舒服。在今年的前兩個月我也願意花很多時間繼續打磨這個項目,主要是優化自己的使用體驗;不過,很快地,到了大一的下學期,因為給自己攬了不少活,能花在博客上的時間精力就變少了,比如我一直想把博客的分類系統改成更靈活的標籤系統,結果到這次迭代之後都沒找到時間。
精力變少是一部分原因,直接原因是在今年三月的時候,博客遭到了一次攻擊。
當時我應該是在外面忙兼職的事情,前一天晚上收到 Vercel 帶寬用量提醒(已經使用超過 50%)的時候我只是感到疑惑,並沒有多想。結果到了第二天,我忙完手頭的工作,在休息時間查看郵件的時候,發現昨晚兩個小時內 Vercel 又給我發了兩封郵件,一封提醒我我的免費帶寬已經使用了超過 75%,另一封則是提醒已經用完了。
我登錄 Vercel 一看,哪是用完了,直接用掉了免費額度的 150%。
我記得很清楚,我是在三月九號發現博客被攻擊的,查詢記錄後,發現攻擊者是在前一天,也就是婦女節開始攻擊的。不是,婦女節你就攻擊男性服務器是吧?當時我還沒收到又拍雲的提醒(因為我沒設置告警,真是疏忽),結果我在三月十號才發現又拍雲欠費,查看賬單才發現,這個肮髒的黑客給我留下了 ¥140 多的賬單。
那段時間我仍然很忙,沒有時間管博客的事情,於是做了防護就把這事放在一邊了。到了四月份,也就是最近,才發現 Vercel 又給我發郵件了,之前用掉的 100GB 帶寬似乎不是一個月的限制,而是免費帳戶總過就只能用這麼多,如果用量繼續增加,很可能會被封號。
於是我就把本來放在 Vercel 上的項目文檔遷移到了 GitHub Pages;一些 Web 應用被我遷移到了 Railway,這個過程還是很絲滑的,可以說沒什麼損失。
比較麻煩的就是我的博客了,我的博客是使用 Next.js 的 App Router 編寫的 —— 如果要遷移到 GitHub Pages 就要去掉服務器渲染的功能,而且我不熟悉 GitHub Actions,學習成本也會很高;如果要遷移到與 Vercel 相似的 Railway,又要考慮 Railway 的免費額度夠不夠用的問題。
我已經不能像高中生一樣每天花一下午的時間折騰這些事情了,並且在這個過程中我能學到的東西其實比不上我認真花時間能學習的其他更有用的技能,所以我不打算繼續使用這個自己編寫的博客程序。
我還想過用 Hugo + GitHub Pages / Action 的方式搭建博客自動發布方案,不過後來也放棄了,因為我一定是不肯用現成的博客主題的,到時候我肯定又會自己寫一套 Hugo 主題,又會花費很多時間。我又想,使用 Typlog 或者 Gridea Web 這一類產品化的博客解決方案會不會更好?既然不想用時間解決問題,那就用錢來解決。不過我也放棄了,一方面他們沒有給我很驚艷的感覺,而且還得折騰外觀。
最後,我突然想起了 DIYGod 的 xLog,搜索後發現這個項目居然還在,而且比我一年前看到的時候要好用了不少,並且對我來說幾乎是零成本。
雖然 xLog 在外觀上的自定義性比 Typlog 和 Gridea 還要差,但我總算意識到,折騰博客外觀這件事情可以說是一個無底洞,與其在這上面浪費時間,不如多花點時間想想如何產出更好的內容。
xLog 是基於區塊鏈的博客發布平台。雖然我對區塊鏈的了解不多,可以說是一竅不通,但我倒是很樂意通過這個平台深入了解這個領域。而且,作為一個自稱 Geek 的人,對區塊鏈和加密相關的話題還是很有好感的。
說了這麼多,其實讓我選擇 xLog 最大的原因是:我在試著把博客內容導入到 xLog 的幾個小時之內,就有人關注了我的博客。我的第一個關注者是電書攤,總之,感謝他。
哦,我還得謝謝那個攻擊我博客的人。
新的名字和新的定位#
你應該發現這個博客改名了,新的名字是「極客死亡計劃」。
以前的名字很簡單,完完全全地和我的名字綁定了,叫做「Eltrac's」。當時取這個名字的原因主要是不想起名字,我覺得起名字是一件很痛苦的事情。現在想起來,當時會有這種想法,主要是因為自己沒有完全搞清楚博客的定位,所以覺得什麼樣的名字都不能概括自己想要在博客上寫的東西。
之前不願意起一個與內容相關性強的名字,還有一個原因 —— 我擔心自己沒過多久又想換名字。不過這種憂慮的根本原因也是對博客的定位不清晰,所以認為自己會在一段時間後對定位這個問題有新的想法,或者對現在的表述不滿意,總之一直換名字是不好的。
那為什麼這次確定了一個具體的名字呢?其實,我也說不準自己會不會哪天心血來潮又換名字,不過我現在認為博客的定位還是比較清晰的。
首先從整體上分析這個名字吧。我一開始想的是類似「殺死極客」「Kill the Geek」之類的名字,後來覺得太老套了,就換了個說法,內核是相似的。這裡說的「極客」其實是我自己,表示以前那個愛折騰、愛走彎路、愛擺弄各種賽博玩具,最後卻拿不出什麼有價值的東西的那個人。所謂「殺死極客」,就是在和過去的自己告別。
寫到這裡我突然發現自己很喜歡「和過去的自己告別」這種事情。如果你關注我比較久,你可能知道我以前並不叫 Eltrac 這個名字,這個名字也是一個「與自己告別」的產物。
最終確定的這個「極客死亡計劃」,表面上是「即刻死亡計劃」的諧音,讀起來也有些詼諧幽默;更重要的是,這個名字可以拆成三個詞來理解:
- 極客:雖然前面提到了殺死極客,但這並不代表我想要擺脫 Geeks 這個身份認同;也就是說,這裡的「極客」有兩重含義,第一層就是那個愛折騰但不能創造價值的自己,另一層則正好相反。
- 死亡:我覺得死亡是人類從古至今擁有永恒的討論價值的話題,它大概算是最容易引起普通人思考的哲學問題之一,我也認為尋找生命的意義就是在探索死亡的意義,這兩者是相通的 —— 而我這個叛逆的角色,一定不會把「生命」這個看似美好的詞匯放在最顯眼的地方的。
- 計劃:因為自己又在嘗試建立自己的筆記系統和任務管理系統,並且還在不斷更新迭代中,所以大概會時不時分享一些效率工具和各種相關的心得,這能對上「計劃」這個關鍵詞。但說實話,「計劃」這個詞只是用來湊數的。
簡單來說,極客死亡計劃的內容主要包括互聯網和計算機相關的探索記錄、對生活中各種話題的深入探討和一些效率工具的使用分享。
未來的打算#
不需要自己維護代碼和服務器真是輕鬆了不少,而且也不用考慮圖片儲存成本,不用每次上傳文章縮略圖都要在 Image Resizer 裡調成合適尺寸,然後再用 TinyPNG 壓縮一次了。總之,我可以把更多的時間花在個人學習和內容創作上。
今年的三月和四月,是我最忙的兩個月,但我也感到無比充實。我做了很多事情,找了一份大部分計算機學生想都不會想的兼職,忙著學校部門的工作,讀了不少書,用 Obsidian 建立了自己的筆記體系,用滴答清單建立了自己的任務管理系統,並且還在不斷迭代…… 我有不少能夠寫成文字記錄和分享的經歷,我已經迫不及待用更多時間寫作了。
另外,我還想嘗試開啟自己的付費訂閱 Newsletter,在花更多時間寫有價值的內容同時為自己創造更多的價值。不過,我打算在有一定積累,收到足夠多的正反饋時再做這件事情。
大概就是這樣了,感謝你讀到這裡。