報價單上寫「靜態網站」跟「動態網站」,主機費用差十倍——您手上的專案是哪一種?

主機報價怎麼差這麼多?
您收到兩份報價:一份寫「靜態網站主機,每月 300 元」,另一份寫「雲端主機,每月 3,000 元」。同樣都是網站,為什麼價差十倍?
這不是廠商坑您,而是您的網站可能屬於兩種完全不同的類型:只有畫面的靜態網站,跟需要伺服器一直跑著的動態網站。搞清楚您手上的專案是哪一種,才能判斷報價合不合理、主機夠不夠用、未來會不會有資安問題。
靜態網站 vs. 動態網站:差在哪裡?
什麼是靜態網站?
<cite index="19-2">靜態網站是一系列預先建好的 HTML、CSS 和 JavaScript 檔案,伺服器會原封不動地把這些檔案送到使用者的瀏覽器</cite>。就像您把一本印好的型錄放在櫃檯,客人來了直接拿走,不需要現場印刷、不需要查資料庫、不需要問您「今天要看哪一本」。
<cite index="6-6">靜態網站的優勢包括速度快、資安風險低、成本低、穩定性高、對 SEO 友善</cite>。<cite index="3-4,3-5">主機費用通常在免費到每月 300 元之間,甚至可以用 GitHub Pages、Netlify 或 Vercel 免費託管</cite>。
常見例子:公司官網、形象網站、作品集、部落格、活動頁面。
什麼是動態網站?
動態網站需要伺服器「現場處理」每一個請求:查資料庫、跑程式、產生頁面、再送給使用者。就像客人點餐,廚房要現場做菜、查庫存、記帳、打發票,每次都是一套完整流程。
<cite index="1-10,1-11">動態網站需要資料庫設定、CMS 配置、後端功能開發,例如會員登入、交易處理等功能。客製化動態網站開發成本從 3 萬元起跳,複雜功能可達 150 萬元以上</cite>。<cite index="3-6,3-7">主機費用較高,因為需要資料庫、後端處理和更多伺服器資源,通常每月 300 元到 3,000 元以上</cite>。
常見例子:會員系統、電商網站、訂房系統、線上報名、後台管理介面、即時聊天。
費用、速度、資安,實際差多少?
主機費用
<cite index="13-3,13-7">台灣本地主機商的共享主機方案,通常每月 200 到 600 元新台幣(約 6 到 19 美元)</cite>。但這只適合靜態網站或流量不大的動態網站。如果您的專案需要跑 Node.js、Python 或 PHP 後端,<cite index="4-12">動態網站主機成本通常每月 600 到 6,000 元以上,因為需要資料庫伺服器、運算能力和記憶體</cite>。
靜態網站可以放在 CDN(內容傳遞網路)上,全球都有快取,不只便宜,流量大也不怕。動態網站流量一大,伺服器扛不住就要加錢升級。
速度
<cite index="20-5,20-6">靜態網站比動態網站更快、反應更靈敏,因為它們不需要伺服器端處理或資料庫查詢來渲染網頁。伺服器直接將頁面傳送到客戶端瀏覽器,載入時間更快</cite>。
動態網站每次都要跑一遍後端邏輯、查資料庫、組合頁面,延遲通常多 200 到 500 毫秒。對使用者體驗和 Google 排名都有影響。
資安
<cite index="19-8,19-9,19-10">駭客無法攻破靜態網站,因為網站只由 HTML 檔案組成。這些網站不使用 PHP 等伺服器端腳本語言或資料庫,因此非常安全。由於沒有後端程序可供探索,遭受攻擊(如惡意軟體或未經授權存取)的風險很低</cite>。
<cite index="25-11,25-12,25-13">根據 Patchstack 2025 年 WordPress 資安報告,96.2% 的受感染 CMS 網站都是 WordPress。WordPress 生態系統在 2025 年就出現了 11,334 個新漏洞,比 2024 年增加 42%。當漏洞公開後,首次被利用的中位時間僅 5 小時</cite>。
靜態網站沒有資料庫、沒有後台登入、沒有外掛,等於把大部分駭客入口都封死了。
怎麼判斷您手上的專案是哪一種?
打開專案資料夾,看看有沒有這些線索:
靜態網站的特徵:
- 資料夾裡都是
.html、.css、.js檔案 - 沒有
package.json裡的express、koa、fastify等後端框架 - 沒有
.env檔案(通常用來存資料庫連線資訊) - 沒有
database、models、api這類資料夾名稱 - 用 Next.js 或 Astro 但設定檔裡寫
output: 'export'
動態網站的特徵:
- 有
server.js、app.py、index.php這類後端程式檔 - 有資料庫設定檔,例如
database.yml、knexfile.js、.env裡有DATABASE_URL - 有
routes、controllers、middleware資料夾 - 用 WordPress、Laravel、Django、Rails 等框架
- 需要跑
npm run dev或python manage.py runserver才能測試
如果您看到檔案但不確定,最直接的判斷方式是:關掉伺服器,網站還能不能正常顯示內容? 如果可以,通常是靜態的;如果不行,就是動態的。
選錯了會怎樣?
最常見的狀況是用動態網站的規格,做了只需要靜態網站的專案。結果每個月多花 2,000 到 3,000 元主機費、要處理資安更新、系統維護,但網站功能根本用不到資料庫。
另一種是用靜態主機跑動態網站,結果 API 接不上、表單送不出去、會員登入壞掉,才發現主機根本不支援後端程式。
釐清您的專案類型,不只是為了看懂報價——更是為了避免未來卡在主機選錯、資安沒做、功能上不了線的窘境。
下一步:檢查您手上的專案
如果您手上有一個「做到一半」或「不確定能不能上線」的網站專案,現在可以做三件事:
- 打開專案資料夾,對照上面的特徵,判斷是靜態還是動態
- 拿著現有報價單,確認主機方案跟專案類型是否匹配
- 如果還是不確定,或想知道現有程式碼能不能安全上線,預約一次免費健診——我們會幫您看專案類型、主機需求、上線前該處理的風險,給您一份清楚的建議。