Contents

網誌建立紀錄

2023-7-31 更新

網誌停擺了好一陣子,最近重啟。不再是放在 aws s3 了,更沒有搞什麼 cloudfront CDN,現在就放在 github page。

動機

似乎活到了某個歲數會發現,腦袋已無法容納自己的所經所聞,開始尋覓各式各樣的筆記軟體,諸如 Notion, Roam Research, Obsidian 等,這些軟體已成了次級的知識庫,好比電腦中的硬碟,而大腦則是記憶體,有需要知識時才會去查找。

然而作筆記時,我記錄下的知識總是片斷且零散,整理知識比起作筆記難上好幾倍,也花更多時間,但這才是真正將知識融會貫通的方式。有一種確認自己學習的方式就是教導別人,在過程中就會發現自己的不足,成為一個知識回補的循環。我沒有什麼管道可以教導別人,再說我也不認為自己有資格,我唯一能教導的人就是我自己,因此創立這個網誌,藉由寫作來進行上述的循環,並且也能訓練自己的文筆,蒸餾知識。

工具的選擇

大約三、四年前就曾經寫過網誌,但那時幾乎只是把課程的筆記丟上去,也沒什麼在維護。當時使用的靜態網誌生成工具是 hexo ,然後直接用 github page 的功能。這次想說來試試不一樣的。

我不熟悉網頁開發,所以我選擇 hugo 用來生出靜態網頁。我也沒有自己的機器可以架設網站,再加上我一直想玩玩看 AWS ,所以就想說那不然用用看好了。於是我的網誌就是用 hugo 生成,然後架設在 AWS 上。

Hugo

這部分好像沒什麼好提的,主要的時間是花在選擇 theme 上,想說一開始先不要太花俏,找了一個很素的。希望之後可以把介面弄的個人化一點,那還得研究研究 Hugo 還有網頁開發。

AWS

靜態網頁的需求很簡單,就是一個可以放置檔案的空間,並且對外開放 http 的權限就好。 AWS 的 S3 是能夠符合這項需求中最簡單的方法,只要在 AWS 開個 S3 的 bucket ,上傳檔案,並且開啟 static website 的選項,就完成了。

除了 S3 以外,AWS 還有專門用來做網頁服務的 Amplify 可以選擇,有機會再來研究。

網域名稱

我想要網誌有自己的 domain name ,於是就去 GoDaddy 買了 goodhat.space 的域名。

CDN

其實也不知道這個網誌能夠生存多久,高機率也沒人會看,根本不需要 CDN 。但為了好玩和研究,就強行加上了這個功能。

既然我的內容是放在 AWS S3 上,那 CDN 服務就順勢使用 AWS 的 CloudFront。在那之前,還得先把管理域名的 GoDaddy 改成 AWS route 53。於是乎,最終的 AWS 靜態網頁套餐就是:Route 53 + CloudFront + S3 。

在建立的過程中碰上了一些問題,也是花了不少時間處理,好在 AWS 的 document 有幫上忙,一一解決了。過程中對於學習網路概念中的 DNS 和 CDN 還蠻有幫助,有機會來整理一下過程,或許可以寫成一篇簡單的技術文。