WaterNAS Logo
Web Ecosystem / Architecture & Deployment

現代化網頁架設 & 運維架構

擺脫傳統虛擬主機的束縛。WaterNAS 的網頁生態系建立於 TrueNAS 容器化技術之上,結合 Cloudflare 零信任網路與 Gitea 版本控制,打造出兼具高效能、高安全性與可追溯性的現代化 Web 平台。

四大核心運維技術棧 (Tech Stack)

Infrastructure & Storage

🐋 TrueNAS SCALE

作為整個生態系的強大基石。透過 Kubernetes/Docker 容器技術託管所有 Web 服務,並依賴 ZFS 檔案系統提供強大的資料快照 (Snapshot) 與靜默錯誤修復能力。

Content Management System

📝 WordPress

採用全球市佔率最高的 CMS 系統進行前端渲染與內容管理。搭配獨立的 PostgreSQL/MariaDB 資料庫容器,確保內容發佈的流暢度與外掛生態的擴展性。

Zero Trust Networking

☁️ Cloudflare Tunnel

徹底捨棄傳統的 Port Forwarding。透過 Tunnel 建立由內而外的加密隧道,完美隱藏真實伺服器 IP,並結合橘雲 (Proxy) 提供企業級的 DDoS 防護與全球 CDN 加速。

Version Control & GitOps

🐙 Gitea 自建程式碼庫

實踐「設定檔即程式碼」的維運哲學。將 Nginx 配置、Docker Compose 腳本及重要的系統參數全部推送至 Gitea 進行版控,確保每一次變更皆有跡可循。

端到端資料流解析 (End-to-End Data Flow)

路由節點 使用技術元件 運維與安全作用
01. 邊緣節點 (Edge) Cloudflare DNS & WAF 攔截惡意爬蟲,強制全站 HTTPS 加密,並快取靜態資源以降低伺服器負載。
02. 內網穿透 (Tunnel) cloudflared daemon 在 TrueNAS 內部運行的守護行程,主動向 Cloudflare 建立安全連線,無需在防火牆開洞。
03. 應用託管 (App) WordPress Container 接收來自 Tunnel 的請求,動態生成網頁內容,實現運算與儲存分離的微服務架構。
04. 底層儲存 (Storage) TrueNAS ZFS Dataset 將網站原始碼與資料庫檔案掛載至實體硬碟,透過排程進行 Snapshot 快照,防範勒索軟體。
// WEB-OPS-SOP

網頁維運最佳實踐 (Best Practices)

在 Homelab 環境中維持一個高效穩定的網頁系統,需要落實以下安全與維護規範:

  • 01.
    GitOps 設定檔保險機制: 當調整 Cloudflare Tunnel 的 `config.yml` 或 WordPress 環境變數前,務必先將現有狀態 commit 至 Gitea,確保隨時具備秒級回滾能力。
  • 02.
    落實資料庫與應用的 3-2-1 備份: 除了利用 TrueNAS ZFS 本地的自動快照,應定期將 WordPress 的 `.sql` 資料庫 Dump 檔案加密後同步至 pCloud 等異地雲端。
  • 03.
    Zero Trust 存取限制: 對於 WordPress 的 `/wp-admin` 後台,應在 Cloudflare Access (Zero Trust) 疊加一層身分驗證,阻擋未授權的暴力破解嘗試。