# 系統架構考量

#### 作業系統OS
CentOS本來是首選，但是免費版EOL已經到了，之後的版本就不是免費了
Ubuntu也不錯，但是更新頻繁，功能太多，我基本上都用不到
最後選擇Debian，免費，穩定，很多Nas用，直接選擇最新的stable版本13版

#### Docker為主
把所有網站，防火牆等套件，統統放進docker，這樣套件更新就不會影響底層作業系統
「重拉docker內容不會消失」——就必須把資料做持久化（volumes / bind mounts）
1. 一個 DB 容器（MySQL/MariaDB）+ DB volume
2. 一個 WordPress 容器 + wp-content volume（至少 uploads）
3. 一個 Traefik 容器
4. 一個 BookStack 容器
5. 其他功能日後再增加docker

#### 反向代理：Traefik 還是 Nginx Proxy Manager
Nginx Proxy Manager主打UI很強  
預期未來會長出很多自架服務（Grafana、Gitea、Vaultwarden、Nextcloud…）：Traefik 長期更順，文檔完整  
官方 ACME/Let’s Encrypt 流程與範例很完整，輕鬆上https

#### kidcastle.net：WordPress（影片放 YouTube，內容與照片持久化）
WordPress 很擅長：相簿、文章、分類標籤、SEO  
會員/留言/分享外掛生態多  

#### lulala.net：BookStack（知識庫/技術文件）
BookStack 符合「開源 + 長期維護」，開源授權是 MIT License（很寬鬆、風險低）。   
維護活躍：官方持續發布版本（例如 v25.11 在 2025/11、v25.12 在 2025/12）。   
官方也在 2026/01 的文章回顧 2025 並談 2026 規劃（代表不是停更狀態）。  
「未來搬家成本」：BookStack 這點做得不錯，官方就提供多種匯出與可攜格式  
可匯出 HTML / PDF / 純文字 / Markdown / Portable ZIP（書、章、頁都能匯出）   
Markdown 匯出有說明：若頁面原本用 Markdown 編輯器寫，會給原始內容；否則會嘗試轉換（可能有部分 HTML）。   
另有 REST API 可做批次匯出/同步用途。