系統架構考量
作業系統OS
CentOS本來是首選,但是免費版EOL已經到了,之後的版本就不是免費了 Ubuntu也不錯,但是更新頻繁,功能太多,我基本上都用不到 最後選擇Debian,免費,穩定,很多Nas用,直接選擇最新的stable版本13版
Docker為主
把所有網站,防火牆等套件,統統放進docker,這樣套件更新就不會影響底層作業系統 「重拉docker內容不會消失」——就必須把資料做持久化(volumes / bind mounts)
- 一個 DB 容器(MySQL/MariaDB)+ DB volume
- 一個 WordPress 容器 + wp-content volume(至少 uploads)
- 一個 Traefik 容器
- 一個 BookStack 容器
- 其他功能日後再增加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 可做批次匯出/同步用途。
No comments to display
No comments to display