跳轉至

建立 2026-09-17 更新 2026-09-17

靜態檔案與上線

開發時用 python manage.py runserver 就夠了,但這個內建伺服器不適合、也不安全用於正式環境:效能低、不會自動處理靜態檔案的最佳化,DEBUG = True 時甚至會暴露詳細的錯誤堆疊給訪客看。這個分類說明從「開發完成」到「使用者能在正式網址上使用」中間需要處理的事:CSS/JS/圖片等靜態檔案的收集,以及部署到正式伺服器或雲端平台。

本分類內容

  1. Static Files:CSS、JavaScript、圖片等靜態資源的管理與部署方式。
  2. Deployment:把 Django 網站部署到 Render、PythonAnywhere 等平台的整體概念。
  3. nginx 設定:用 nginx 作為反向代理伺服器的基本觀念與參考資源。

部署前的檢查清單

正式上線前,務必閱讀官方的 Deployment checklist:確認 DEBUG = FalseSECRET_KEY 沒有外洩、ALLOWED_HOSTS 已正確設定等,這些是最容易被忽略、卻攸關網站安全的設定。