返回文章列表

一年之後,我離開了 Wordpress

2025年4月17日
7 min
人生探索
規劃

— 偉大的事情,常常源自於一個單純的想法--By 某人

前言

自從去年出書以後,有感除了書籍內容以外,在網路上發表的文章較少,期許自己能夠用更有效率的方式去分享知識,於是興起了自建部落格的想法。

一開始想說要寫文章,就直接架設Wordpress的網站就行,但,這只是開始而已。

發文要素

要能夠成功地讓「文章俱樂部」開張,有以下3個關鍵步驟:

  1. 買域名:必須要有Domain name,別人才能透過這個名字找到你的部落格
  2. 託管區:必須要有放置Wordpress的機器,才能在上面跑Wordpress的應用程式,我選了Bluehost
  3. 主題包:Wordpress有免費與付費的主題包,各有優缺點,我先買了一個付費版的,花了一點時間挑版型

雖然Bluehost初次儲值的金額很便宜,但其實這一年用下來,最大的感觸就是只要切到某一頁,再切成其他頁,網頁就會整個掛掉,這件事情困擾我很久,後來姑且的解法是每次寫完文章就備份,不行就倒回,非常麻煩。

後來找了幾個有自己經營託管區的廠商,回饋是說原因是使用免費初次儲值的方案,算是Bluehost在入門版留下的Bug

就這樣陸陸續續壞了好幾次,人有時候就是會剛好忘記切到哪一頁會掛掉,也間接地消磨我分享的動力。

很快地就過了一年了,中途其實有分享不少內容,但不見得都在部落格上,散落在各處的公開平台上;例如,FB、Linkedin、鐵人賽等等,我決定要將各處的文章全部集中起來,用一個 nickzhuang.com 解決掉。

那問題來了:離開Bluehost後,要去哪呢?我不想付這種託管平台,一開始價格就沒很親民了,我想尋找更具有性價比的方案。

Notion寫部落格優勢

最後找到的解法是:用Notion寫,然後再將其公開的網址映射到 nickzhuang.com 上面。

這樣有幾個好處:

  1. 文章直接雲端存,有備份
  2. 遠離誤換頁當掉問題
  3. Notion也有模板可以套用,類似Wordpress中的主題
  4. 平常寫技術文件就是用Notion,無縫接軌

用Notion寫很輕鬆,加上尋找模板的時間,大概才花2小時不到,就把之前在網站上的內容轉到上面。

再來就是關鍵了,要如何把域名綁定他給你的憑證,這要用到Cloudfare的worker。

Cloudfare的worker

Cloudfare託管個人的網站,除了可以防DDos外,還有些基本的資安防護,一個站點是免費的。

worker.js裡面,可以自行修改參數以符合自身域名的需求。這個程式主要的用途是幫助轉址,將 Notion 上的對外公開網址,映射到 nickzhuang.com 上。

做過SEO的都知道,要能讓你的網站出現在搜尋結果上,那才有流量,也才有意義,代表你寫的內容能真的被看見,其中一個重點是要有sitemap.xml,主動回報給Google的搜尋引擎,讓它知道有這個網站。

好消息是,worker.js裡面,可以自行設定你要的sitemap.xml內容,讓對應的頁面,可以納入搜尋的索引中。

我還解掉一個有意思的問題:如何在新的網站上也能運用舊網站的URL去連接到對應的頁面?

像我因為有些文章已經存在搜尋引擎的結果中,所以我想保留這些舊版的URL,這樣在Google搜尋出的結果中,原有的內容還是可以正確地呈現。

於是乎我改寫了worker.js,也讓它有這樣的功能。

所以結論來說,worker.js有三個功能:

  1. 轉址到購買的域名上
  2. 生成sitemap.xml
  3. 保留舊址的搜尋結果

最後是費用結算:

域名:一年約500

託管:0元

Cloudfare:0元

總計:500 + 0 + 0 = 500

一年只要500塊,你就可以有自己的名稱部落格,是不是超棒?

目前我的網站還沒什麼流量,有4篇文章,後續會陸續轉移,預計會到80篇以上,大多數都是講Infra跟AI相關技術的內容,偶爾會有些職涯分享,之後新增文章會以這裡為主,有興趣歡迎來逛逛。

關於worker.js的程式碼,我公開在Github上,取之於開源,回饋於開源,覺得有幫助的話,歡迎點贊分享,連結如下:

  1. Notion的範本: https://reurl.cc/YYVpVa
  2. Notion綁定域名: https://reurl.cc/4Ljnr3
  3. 我的worker.js: https://reurl.cc/M34VO4