研究了兩個晚上,終於建立好部落格了。
首篇就分享一些有的沒的,感覺怪怪的,還是悠哉一點,先來一篇廢話再說🤪
需求
非常久以前(十多年前?)用過 Blogger,但應該沒有持續寫,因為我完全沒印象自己寫過什麼。
儘管也有像無名小站之類消失在時代洪流的服務,但現在的選擇還是多太多了。簡單列了幾個需求以後,開始看看有沒有符合的服務:
- 支援 Markdown 語法:這樣才方便稍作修改後,就把 Obsidian 的筆記分享過來。
- 支援匯出且資料結構簡單:避免未來服務掛了或想搬家麻煩。Notion 是一個資料結構複雜的例子,當初以為都是 Markdown 應該沒問題,匯出以後都傻眼了,還好跑得早…雖然現在應該有不少第三方工具協助。
- 最好商業味低一點:我知道自己絕對不會在這件事上花錢,用太商業的服務,不付費常常會綁手綁腳。
比較
其實也沒真的比較太久,以前用過的 Blogger 不支援 Markdown 語法;不打算從這部分賺錢,用 Medium 和 Vocus 好像有點虧,尤其後者對 RSS 訂閱極不友善,所以印象很差;有在看的 Pixnet 版面都很亂很醜,直接排除沒多做研究。
比較符合需求的是 Bear Blog 和透過 Hexo 或 Hugo 搭配 GitHub Pages。Bear Blog 免費版在文章插入圖片的話要自己想辦法的樣子,開 imgur 上傳圖片再複製網址感覺不太優雅,也怕哪天圖丟了;Hexo 和 Hugo 的話,單純是因為 Hugo 好像很快!
明明不知道會寫多少篇文章,或許一下就半途而廢,永遠不會感受到生成時間的差異,但快就是有莫名的吸引力呀!前陣子在 Miniflux 和 FreshRSS 之間猶豫的時候,也是因為號稱很快而選擇了輕巧的 Miniflux。
實做
用 Hugo 搭配 GitHub Pages 來建立部落格,最爽的一點是可以薅微軟的羊毛,抱著對 Windows 的怨氣,很快就確定了這個方案。而且實際上應該也是最自由方便又強大的,檔案都在自己電腦上也頗安心,就是一開始的設定相較現成服務複雜一點。
網路上有很多關於這部分的教學,只是要成功架起來倒是不難,困難的點在於找到最方便維護的做法。主題可以下載解壓縮直接丟進 themes 目錄,也可以用 Git Submodule 方便更新;GitHub 的部分,可以只把 public 丟上去再手動部署,也可以把整個專案目錄放上去,再設定 GitHub Actions,每次 push 的時候自動部屬。諸如此類,分辨哪個做法比較高明,需要花點時間消化理解。
身為文組,腦袋又不太靈光的我還是吃了點苦頭,連設定 SSH 金鑰避免每次 push 要身份驗證都卡關了一下,但終於還是搞定了。畢竟一定很快就會忘記那些指令,也寫了一些簡單的腳本,以後可以一鍵新增 page bundle,編輯檔案寫文章,再一鍵上傳到 Github,阻力愈小愈有機會持之以恆。
結語

目前還有許多需要調整的地方,在寫這篇的過程就看標點符號不太爽,並非正體中文常見的置中,而是偏左下;行距也有點窄,感覺擠擠的,買不起大房子,至少自己的部落格要可以隨意伸展吧。再找時間調整了,今年的期許是別再要求每件事都準備完美再做,不是強者只會無限拖延下去,學會擁抱不完美,做到 70 分總比 0 分強。

評論