2026-10-28 updated#

這次用hugo建置

前言#

其實想要建立自己的部落格這件事已經存在我的內心許多年了,但是我遲遲無法建立的原因有很多,像是關於平台的選擇我就抉擇很久。

  1. FaceBook
    • 優點:
      • 使用者多
      • 穩定運營
      • 文圖閱覽方便
    • 缺點:
      • 被Ban的理由千奇百怪,風險大
      • 廣告太多
      • Markdown功能受限(好像只有社團貼文有而已)
  2. Threads
    • 優點:
      • 演算法容易吸引非同溫層的用戶帶來不同的反饋
      • 僅有少數的廣告干擾(我覺得跟其他平台比起來算少)
    • 缺點:
      • 圖片多的情況下不適合
      • 留言查看常常無法顯示(感覺也是被Ban)
      • Markdown功能無(也有可能是我沒發現開啟方式)
  3. Google Blogger
    • 優點:
      • 老牌
      • 穩定
    • 缺點:
      • 醜
      • 沒有支援Markdown寫法,需要使用功能欄達成類似效果
  4. HackMD:
    • 優點:
      • 完全支援HackMD語法
      • 支援同步編輯預覽功能
      • 支援上傳圖片功能(會上傳到HackMD產生專屬連結)
      • 免費版功能豐富
      • 支援同步共編
      • SEO優良
    • 缺點
      • 對於個人頁面不夠美觀,客製化
      • 免費版圖檔單檔上限1MB
      • 版本控制僅支援最近10個版本

當然還有很多平台我沒去了解,但是我個人很喜歡用Markdown寫文章,所以像是HackMD這樣的平台功能我覺得是基本要求。 除此之外我個人顧慮的還有一件事是平台的運營與資料的保存與刪除。有鑒於無名小站(雖然我不是那個年代的人)的經典案例,我很怕平台倒閉或是作品遷移困難導致自己耗費心血的作品蕩然無存。 以上兩點目前看來僅有HackMD有機會能夠繼續保持(真的要給HackMD一個讚)。 但是HackMD的主題外觀比較單調算是比較可惜沒法達到我理想的效果。 最近有意外看到許多大佬的部落格很美,搜尋後發現是用hexo做的,並且提供完整的教學,真的十分感謝 是 Ray 不是 Array 的豐富教學!!

基本的架設教學都可以去網上搜尋,我想簡單記錄一下如何將自己的網域名稱設定給Github Page。 我的網域是跟CloudFLare大善人買的,所以以下用CloudFlare示範。

步驟#

  1. 打開CloudFlare購買網域的DNS紀錄(現在是https://dash.cloudflare.com/<uuid>/<網域名稱>/dns/records)

  2. 點擊新增紀錄

    • 類型:CNAME
    • 名稱:隨意像是blog、www之類的,網址就會變成blog.domain name這樣
    • 目標:請輸入你原本Github Page的domain name, 以我來說就是jeffreyleetw.github.io這樣
    • Proxy先關掉,因為可能導致github page導向失敗 然後儲存設定
  3. 回到Github Page的Repo, 點擊Settings->Pages

  4. Custom domain改成第2點,以我的例子是blog.jeffreyleetw.tech

  5. 等到DNS check successful後訪問該網址確認是否成功連上

  6. 再把Proxy打開讓CloudFlare處理。

基本上就是這樣,如果遇到連不上去的話,請確認Proxy, SSL/TLS 加密的設定