緣起
隨著前幾年多個出名的博客服務商終止運營,或者不再提供更新與維護,國文博客開始文藝復興,重新歸復到獨立建站,個中滋味大概只有國朝網民知曉。縱然外國亦有不少博客服務商,但在互聯網開始被爭霸之中的主權國家裹挾之今日,又有哪個主權國家更高尚一些嗎?除了內容自託管,我們別無選擇。
內容的完全控制和方便遷移,這是我託管博客的兩大目標。考慮到國朝網路運營商對 web 端口的屏蔽,如不映射到海外服務器,那麼在自家主機上開放 http/https 服務,在可預見的未來都是不可能的。為了達成這樣的目標,我選擇靜態網站託管服務與分布式儲存兩種方案。
選擇靜態網站的一個理由是不需要考慮數據庫的維護。相較於動態網站使用數據庫來存儲網站內容和用戶數據,靜態網站以靜態文件的形式存儲內容,進而減少了維護成本。個人使用 wordpress 的過程也有曾遭受過黑客攻擊的經歷,缺少安防經驗也促使我不再使用動態網站。除此之外,靜態網站也更易遷移,選擇靜態網站可方便地將數據從一個託管服務提供商遷移到另一個。
而選擇分布式儲存是由於國內網路環境的限制而不得已的選擇,同時也能有效增強自己對數據的控制權。分布式網站有很多方案,其中比較知名的有 ZeroNet 和 IPFS,但 zeronet 目前已停止更新,我們的選擇可能只有 IPFS了。
IPFS 全稱為 InterPlanetary File System (星際文件系統),是一個基於內容尋址的分布式存儲方案,目前有 Brave瀏覽器 支援使用 ENS域名 或者傳統域名進行訪問 IPFS 網站。
我的網誌已經歷十幾年,文章雖不多,但也歷經折騰,卻不曾介紹過我的部署方案。是時候將我的部署方案公之於眾了,以下供大家參考與批判。