架網站教學 Pt.4 - 加密
在今天的文章,我會教你如何使用一個叫做 CertBot 的工具來加密你的網站和你的電腦之間的通訊,讓你的網站能用上 HTTPS 協議。如果不這麼做的話,應該沒人會想要看你的網站,畢竟現在是 2025 年。
很抱歉斷更了一天,之後可能會更常斷更(?)
這篇文章可以說是這篇文章的中文翻譯+更新版,我當初也是看著 landchad.net 的教學架好這個網站的,所以如果你覺得我寫的很爛 … 你可以去看英文版沒關係。
架網站第五步:讓你的網站用上 HTTPS Link to heading
安裝必要套件 Link to heading
首先,在你的主機上輸入指令:
apt install python3-certbot-nginx
這個指令會幫你裝好 CertBot。
執行 CertBot,開始加密 Link to heading
然後接下來
運行指令:
certbot --nginx
這個指令運行之後,它應該會問你的 Email。
Email 設定說明 Link to heading
這個 Email 的作用是每三個月它會寄一封信給你,讓你去重新更新你的加密憑證。
但你也可以把它設定成會自動重新更新,如果你懶得每三個月要檢查一次 Email 的話,你可以加上第二個參數:
certbot --nginx --register-unsafely-without-email
我建議你使用這個版本的指令。
設定過程 Link to heading
它可能還是會再問你一次是否提供 E-mail, 我建議你直接拒絕,不會出事的。
完成後,它會問你要加密那一個域名,你直接按 Enter 就好(因為應該也只有一個)。
等一下它會問你 NoRedirect 還是 Redirect,你就按 2。
這樣就成功了。
對於那些剛才輸入的指令中沒有加上 --register-unsafely-without-email
參數的人 …
Link to heading
你必須要看一下這篇文章的最後一段,我懶得翻譯了。
提醒你:剛才太心急執行到第一個指令的人其實你可以按 Ctrl + C 強迫中止指令,記得我上一篇文章是怎麼寫的嗎?
到這裡,基本設定已經完成,我將會在接下來的教學中深入的教你如何使用 Hugo 做出一個靜態的個人網站。
基本設定已經完成的意思是:你可以參考 landchad.net,或是網路上的其他教學開始在你的主機上架設各種服務,那些你原本依賴雲端的服務,例如自己的 VPN、自己的搜尋引擎、自己的 E-mail 伺服器等等 …
想成為網路上的地主而非佃農,這步是必要的。不過我目前沒有很多時間寫這些教學,就留給你自己研究了😉