快轉到主要內容

為什麼我要用Disqus取代Giscus當作Hugo留言板

資訊科技 Hugo網站架設 Hugo Github
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

Disqus為存在10年以上的留言板(評論區)服務公司,是很成熟的留言板方案提供者。

有許多網站採用作為內嵌留言板,比方說XDA新聞就是用Disqus。

但2019年Disqus被廣告公司Zeta Global收購後,開始強制塞一堆廣告,使用者得要付費去廣告。引起許多用戶不滿,尤其是個人部落客。

靜態網站要做留言板很困難,因為沒有後端資料庫多半只能外嵌。誰會那麼勤勞慢慢貼上透過電子郵件實現的「讀者來函」到文章裡的。

過去有Gitalk、Utterances,透過Github issues當留言板,後來有了互動能力更強的Giscus出現。

自從Giscus出現後,好多做靜態網站的個人部落客看到了救星,紛紛跳過來Giscus,幾乎沒有一個轉頭的。

過去我也上車了,從Disqus跳Gitalk再跳Giscus。但現在我要當轉頭的那個。

犧牲對隱私和對開源的堅持,回去用Disqus,取代Giscus。

1. 換掉Giscus的理由
#

Giscus是利用Github Discussions當留言板的系統,原理請看我實際安裝的這篇: 安裝Giscus作為Hugo網站的留言板

Giscus有更適合它的地方
#

Giscus本體開源,很輕巧很棒,但它逐漸不符合我的需要。

我想Giscus可能更適合當程式文件的留言板吧,像之前做的 Stable Diffusion WebUI操作手冊就很適合用Giscus,內嵌在文件下方給程式設計師討論程式碼用。

可是考慮到網站規模的問題,一般網站的留言板,過度依賴一家公司而無法掌控,這就是個問題。尤其是我的網站不是小破站了,留言未來會多到難以管理的地步。

跳船成本
#

用開源的Giscus存放Hugo blog留言看似美妙,但長久來看有大問題:過度依賴Github Discussions。萬一哪天我要跳船資料是難以帶走的,Github官方沒提供API,社群開發的script也不多。下載下來的資料,難以轉換到其他留言板服務。

況且Github是一家商業公司,可以完全信任嗎?我之所以這樣說,乃因這裡有篇立場偏激的逃離Github勸世文: 軟體自由保護組織:是時候放棄使用Github了!

所幸,整個部落格的部署過程是弄得很模組化的:我保有全部Hugo原始碼的資料,Github隨時可以換成其他家的Git平台,託管網站的平台也是,圖片我現在也自己host了,部份影片放LBRY。

只剩留言板是隱患,難以帶走的寶貴討論資料啊。

所以我只好犧牲隱私和對開源的堅持,回去用Disqus。

2. Disqus比Giscus好的地方
#

Disqus支援匿名(訪客)留言,有成熟的留言管理系統,還提供匯出留言的服務。未來我可能會付費去廣告,除非他們推出什麼廣告合作營利計畫。

得改一下以前對Giscus的讚揚了,其實Disqus並沒有那麼壞。

隱私權還是有的
#

Disqus畢竟是商業公司,不可能開源留言程式的。

賣給廣告公司後,追蹤器更是放好放滿才能賺取收益,然而他們 差點遭歐盟重罰250萬歐元,在那之後就乖乖遵守GDPR和CCPA了。

Disqus剩下的缺點就是免費方案強制置入的追蹤器和廣告了,可能拖累網頁載入速度。畢竟人家也要生活,花點錢支持ㄅ。

真的不想看到廣告就開uBlock Origin吧,我的網站又不會做偵測Adblocker的無聊舉動。

匿名留言與防止洗板
#

Giscus留言要求Github帳號是可以防止洗板,但我覺得Disqus的匿名留言更符合保障網路隱私權的願景,「可能」會有更多人願意留言吧。

況且都有人願意花時間開Github小號來 動態牆下方跟我吵政治了,那麼其實有沒有註冊也沒差。

現在Disqus有後台核准才能顯示留言的功能,其實就可以防止洗板了。一言堂形成!我可以亂刪批評的留言了(好獨裁)老實說,我不會看不爽留言就刪除,除非是洗板。

讓留言不再那麼透明
#

Giscus的留言是公開在Github儲存庫的,可以間接幫助到Google搜尋問題的人,順便給我的部落格引流。

好比以前我部落格還在用github.io的時候藉著Github網域獲得SEO排名一樣。

相較之下Disqus留言不會給搜尋引擎爬到,是缺點沒錯,可我覺得對隱私有幫助,某些文章私底下的討論當然是不要讓太多人看到的了。

還可以給人來我這才能看到好康討論的感覺!

確保留言可以轉移
#

這個很重要,很多開源留言系統都支援讀取Disqus匯出的資料。哪天我要從Disqus跳船就用得到。

這樣比較下來,Giscus唯一我覺得的優勢就只有貼程式碼的能力了,markdown方便許多。

3. 自架留言板不行嗎?
#

一個字:懶

要自架留言板,那麼我乾脆Hugo也不要用了,平台遷移到Wordpress好了。

我知道有self-host的留言板方案:

  • isso
  • Cactus comments
  • Remark42
  • Discourse
  • Talkyard
  • Staticman

但我實在懶得管,不想花多餘的錢,萬一留言板的主機被DDoS呢。

那種強調隱私的新創留言板公司(例如Commento、Hyvor Talk)短時間也難以跟Disqus競爭。

4. 還是有留活路
#

考慮到對不自由軟體Disqus過敏的人群,現在我的留言系統維持雙軌並行制度,想用的還是可點Giscus的tab留言…未來可能會只剩一個。

雖然有提示讀者可以選擇想用的留言板,但我看讀者多半還是會用「預設展開」的留言板,而不會去點另一個。

而按載入留言按鈕才讀取留言板,防止網頁載入速度被Disqus拖慢的作法,就因為上述理由我不這樣做。其實我也覺得現在的網頁有點亂,如果不主動展開的話誰會想到「啊,這裡有留言按鈕」。

就是這樣,如果你還是不滿意我的舉措,送你一首歌,汪峰的《為什麼不再快樂點》

再放下一些再忘記一些

再去他媽一些就會很快樂

相關文章

Hugo框架畫廊主題的實踐 ~ 艦娘乳図鑑
資訊科技 Hugo網站架設 Kantai Collection Hugo
自訂Hugo的RSS訂閱,過濾特定文章不讓其出現在RSS列表
資訊科技 Hugo網站架設 Hugo RSS Feed
從Snap Store安裝Hugo靜態網頁生成器
資訊科技 Hugo網站架設 Snap Hugo

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。