如何架設自己的 Blog

如何架設自己的 BLOG 之十 — 開源收尾篇

回顧:你已經完成了什麼

走到這裡,你已經具備了以下能力:

  • 在 Alpine Linux 上安裝並管理 LAMP 環境(Apache、MariaDB、PHP)
  • 了解 Apache、PHP、PHP-FPM、MariaDB 各自的角色與分工
  • 使用 Linux 基本指令操作檔案與目錄
  • 建立簡單的靜態網頁
  • 透過防火牆設定與路由器 Port Forwarding,讓網站可以被外部連線

從「什麼都沒有」到「一個能被外部訪問的網站」,這是一個完整的循環,也是後續所有功能的基礎。

接下來可以往哪裡學?

完成基本的 LAMP 架設後,有幾個方向可以繼續深入:

  • DDNS(動態域名):如果你的公網 IP 不是固定的(例如一般家用網路常見的浮動 IP),DDNS 可以讓一個固定的網域名稱,自動指向你目前的 IP,讓網站隨時保持可連線
  • SSH 遠端管理:學會用 SSH 連線管理伺服器,之後就不必每次都坐到機器前面操作,也是後續自動化、排程作業的基礎
  • SSL 憑證(HTTPS):透過 Let's Encrypt 等工具申請免費憑證,讓網站使用加密連線,保護使用者的資料
  • 更細緻的防火牆與資安設定:搭配《網路基礎》系列,更深入理解封包、連線狀態與防火牆規則的設計
  • 系統安全強化:可以參考《SELinux 基礎入門》系列,了解除了防火牆之外,作業系統層級還有哪些保護機制
  • 容器化部署:把 Apache、MariaDB、PHP 改用容器方式部署與管理,可以參考《Podman 基礎入門》與《Docker 基礎入門》系列,學習如何用 Quadlet/Compose 管理多個服務

最後

開源與自架服務是一個持續的過程:你會不斷遇到新問題,也會不斷學到新東西。保持好奇心,慢慢把網站變成你想要的樣子——這個系列到這裡告一段落,但你的 Blog 才正要開始。