Hello, World!

最後一次部落格搬家(嗎)?

TL;DR: 我搬家了,這次搬到 Astro 上。

我原本寫部落格是使用 Rin,我甚至對該專案提過 9 個各種大大小小的 PR,是我提過最多 PR 的專案。 然而部署一個 Rin 需要額外準備一個 S3 Bucket,雖然有免費的 BackBlaze B2 能用,但是它每天免費的使用量很小,萬一我哪一天出名了,豈不是就會超過上限嗎?

當然還有現實層面的考量,就是我沒有信用卡,沒錯,我要是有信用卡,早就開 Cloudflare R2 來用了, BackBlaze B2 想要有公開的訪問網址也是需要驗證信用卡的。

蛤? MinIO 嗎? 聽說他後來就沒開源了,我最初甚至沒察覺到什麼不對勁,學了一陣子 mc 指令, 但某次上官網玩它的 Demo 才發現怎麼跟我部署出來的東西差那麼多。而且這開源版的介面功能也太少了吧,為什麼凡事得靠指令?

Cloudflare 免費部署 Astro 靜態網頁不香嗎?

沒錯 Cloudflare Workers 部署純靜態網頁是免費的。

我當初選擇 Rin 被它主打的在網頁中寫部落格,寫完馬上寫到資料庫,就能看到效果。 照片也是有處裡的,只要拖進去,就自動上傳到 S3 Bucket。

然而,這代表其他使用者讀文章時,也是從資料庫中讀取文章,資料庫的免費額度多也不是這樣用的。

S3 要錢我少放圖片總可以吧,你說我部落格不放字?那確實是不用擔心會超過免費額度了。 我在寫上面這句幹話是在 VScode 裡面,那不知道在幹嘛的自動補全看不出我在寫笑話,還說什麼我部落格主要是字,所以不得不放棄這選項,廢話!

喔對,Rin 的頁面載入速度很慢……。我剛剛想去幫他側個速,發現不對阿,太快了吧,才發現作者也用上了靜態網站生成器。 叛徒,你個叛徒!

Rin 在 Cloudflare Workers 上,很耗資源,而且也只能部署在 Cloudflare上。Astro 我現在部署在 Cloudflare Workers 上,而且我隨時想搬家都是可以的。 (我甚至在別的專案嘗試一次設定能在 Cloudflare 和 Docker 上同時部署的版本。 )

開編輯器寫文章就開吧,這是能克服的。(記得把 MDX 的幽靈文字建議 關掉就好了)