跳到主要內容
W
科技發布於 約 3 分鐘

不用主機也不用網域,免費架一個自己的部落格

現在架個人網站已經不需要買主機、不需要買網域,也不用懂伺服器。這篇說明大方向與步驟,不談細節。

更新於

以前想有一個自己的網站,得先買主機、買網域,一年幾千塊跑不掉,還要自己處理更新和備份。

現在不用了。整套可以是零元,而且你不需要懂伺服器。

這篇不寫詳細教學,只講清楚「為什麼可行」跟「該往哪走」。細節等你決定要做了,官方文件都有。

為什麼現在可以免費

關鍵在於你的網站不需要一台一直開著的電腦

傳統網站每次有人來看,主機才臨時把網頁組出來給他。這種方式需要伺服器全年無休,所以要花錢。

但部落格其實沒那麼複雜——文章寫好就固定了,不會因為誰來看而長得不一樣。既然如此,不如事先把所有頁面都做好,訪客來的時候直接給他現成的檔案。

這種做法叫「靜態網站」。因為不需要臨時運算,放網頁的平台幾乎不花成本,所以各大廠商都免費提供,而且流量通常不限。

三個角色,各司其職

你只要理解這三件事分別在幹嘛就夠了:

一、放文章的地方 你的文章會以純文字檔的形式存在 GitHub(一個免費的程式碼倉庫)。可以想成一個有完整修改紀錄的雲端資料夾——什麼時候改了什麼,全部留著,改壞了隨時退回去。

二、把文章變成網頁的工具 叫做「靜態網站產生器」。它讀你寫的文字檔,套上版型,產出一整包網頁。你不用自己寫網頁程式碼。

三、把網頁放上網的平台 例如 Cloudflare Pages。它會自動盯著你的 GitHub,只要你有新文章,它就自動重做網站並發布到全世界。

串起來是這樣:你寫好文章 → 存進 GitHub → 平台自動察覺 → 自動產生網頁 → 一分鐘後全世界看得到。

網域的問題

網域就是 example.com 這種網址,要錢,通常一年幾百到一千多。

但一開始可以不用買。 免費平台都會送你一個網址,像是 你的站名.pages.dev,而且附免費的安全憑證(網址列那個鎖頭)。

先用免費的寫幾個月,確定自己真的會持續寫,再決定要不要花錢買一個好記的。日後要換也很簡單,文章不用搬,改個設定就好。

大概的步驟

  1. 註冊兩個帳號:GitHub 和 Cloudflare,都免費。
  2. 挑一個現成的版型。網路上有大量免費模板,找一個順眼的複製到自己的 GitHub。
  3. 在 Cloudflare 連上你的 GitHub,照預設值按下去就會開始建置。
  4. 等一分鐘,網站就上線了。
  5. 之後寫文章,就是新增一個文字檔、存檔,網站自動更新。

真正花時間的是第二步挑版型。其他步驟加起來大概半小時。

先知道這些限制

免費方案不是沒有代價,只是代價不在錢上:

  • 留言、會員登入、線上金流這類功能做不到,因為它們需要一台隨時在運作的主機。留言可以接免費的第三方服務解決。
  • 文章要用一種叫 Markdown 的寫法,但它非常簡單——# 是標題、**字** 是粗體,十分鐘就學會了。
  • 不像部落格平台那樣註冊完就能寫,你得先花半小時把環境架起來。

那為什麼還要自己架

因為東西是你的

平台倒了、改規則了、突然要你付費了——這些事都發生過。而你的文章只是一堆純文字檔,放在你自己的倉庫裡,想搬去哪都行。

另外靜態網站真的很快。沒有多餘的程式在背景跑,讀者點進來幾乎是瞬間顯示。

Bin 給你的建議

別一開始就追求完美。

先用免費網址、隨便找個版型,把第一篇文章發出去。寫了三個月還在寫,再回頭考慮買網域、換版型、加功能。

大部分人卡住的地方不是技術,是還沒開始寫就先花兩個禮拜挑版型,然後就沒有然後了。

分享這篇