網站有哪幾種?工程師 & PM 必懂的六大類型

Published December 5, 2025 by 徐培鈞
基礎概念

接到一個新專案,老闆說:「我們要做一個網站。」

然後呢?你第一個該問的問題是:這是什麼類型的網站?

不同類型的網站,技術架構差很多、要開的功能也不一樣。搞清楚類型,PM 才知道怎麼寫規格、工程師才知道怎麼設計系統。

這篇文章整理了六種最常見的網站類型,每種都會告訴你:它長什麼樣、核心功能是什麼、技術上要注意什麼。

形象網站(官網)

這是什麼?

品牌的門面,像 Apple 官網、Spotify 官網。目的就是讓訪客認識品牌、建立好印象。

核心特色

  • 視覺為主:大圖、動畫、影片,整個網站在「說故事」
  • 互動很少:使用者主要是「看」,不太需要複雜操作
  • 功能單純:頂多有個聯絡表單、最新消息

技術上要注意什麼?

形象網站對工程師來說相對單純,但有幾個重點:

前端面

  • 視覺效果要到位:動畫、轉場、滾動效果
  • RWD 響應式設計:手機、平板、桌機都要好看
  • 效能優化:圖片太大會讓網站很慢
  • SEO:讓 Google 搜得到

後端面

  • 可能根本不需要後端,純靜態頁面就搞定
  • 頂多做個簡單的 CMS,讓行銷可以自己更新消息

PM 開規格要注意什麼?

  • 確認誰負責更新內容?需不需要後台?
  • 有沒有多語系需求?
  • 要不要追蹤訪客行為(GA、像素)?

電商網站

這是什麼?

蝦皮、PChome、momo 這種,讓人在網路上買東西的網站。

核心特色

  • 會員系統:註冊、登入、個人資料管理
  • 商品管理:上架、下架、庫存、分類
  • 購物車 + 結帳:選商品、算金額、下單
  • 金流串接:信用卡、ATM、超商付款
  • 物流串接:宅配、超商取貨

技術上要注意什麼?

電商網站是大魔王等級,前後端都有很多挑戰。

前端面

  • 商品列表、篩選、排序功能
  • 購物車狀態管理(加入、修改數量、刪除)
  • 結帳流程的 UX 要順暢,不然使用者會跑掉
  • 金流串接時的畫面處理(跳轉、iframe、回調)

後端面

  • 資料庫設計:會員、商品、訂單、庫存,關係很複雜
  • 訂單狀態機:待付款 → 已付款 → 出貨中 → 已完成
  • 第三方串接:金流(綠界、藍新)、物流(黑貓、超商)
  • 防止超賣:庫存鎖定機制
  • 高併發處理:搶購時不能掛掉

PM 開規格要注意什麼?

  • 支援哪些付款方式?哪些物流?
  • 要不要支援優惠券、折扣碼?
  • 退換貨流程怎麼走?
  • 要不要讓使用者開店(變成平台模式)?

部落格 / CMS 網站

這是什麼?

Medium、WordPress、公司的新聞專區。讓人發文章、管理內容的網站。

什麼是 CMS?

CMS = Content Management System = 內容管理系統

核心概念就是「管理」:怎麼新增文章、怎麼分類、怎麼讓讀者找到想看的內容。

核心特色

  • 文章 CRUD:新增、編輯、刪除、發布
  • 分類 & 標籤:把內容整理好
  • 搜尋功能:讓讀者快速找到東西
  • 權限管理:誰可以發文、誰可以審核

技術上要注意什麼?

前端面

  • 文章閱讀體驗:排版、字體、程式碼區塊
  • 編輯器整合:富文本編輯器(CKEditor、TinyMCE)或 Markdown
  • 圖片上傳、拖拉排序

後端面

  • 資料庫設計:文章、分類、標籤(多對多關係)
  • 草稿、排程發布功能
  • 搜尋功能:小網站用 SQL LIKE,大網站可能要 Elasticsearch

PM 開規格要注意什麼?

  • 誰可以發文?需要審核機制嗎?
  • 要不要支援多作者?
  • SEO 功能要做到什麼程度?(自訂 meta、slug)
  • 需要留言功能嗎?

社群網站

這是什麼?

Facebook、Instagram、YouTube、Dcard。讓人互動、建立關係的網站。

核心特色

關聯性是社群網站跟其他網站最大的差別:

  • 人跟人的關係:好友、追蹤、粉絲、封鎖
  • 內容跟內容的關係:按讚、留言、分享、hashtag
  • 動態牆演算法:根據關係決定你看到什麼

技術上要注意什麼?

社群網站的複雜度非常高,前後端都很有挑戰。

前端面

  • 無限滾動載入(Infinite Scroll)
  • 即時更新:新貼文、新通知、新訊息
  • 複雜的互動:按讚、留言、分享、@tag 別人
  • 多媒體處理:圖片、影片上傳預覽

後端面

  • 資料庫設計:使用者關係表、貼文、留言、按讚
  • 動態牆排序邏輯
  • 即時功能:WebSocket 推播通知
  • 效能挑戰:讀取量超大,要做快取(Redis)

PM 開規格要注意什麼?

  • 追蹤/好友機制怎麼設計?
  • 貼文可以有哪些內容?(純文字、圖片、影片、連結)
  • 隱私設定要做到什麼程度?
  • 檢舉/封鎖機制怎麼處理?

遊戲網站

這是什麼?

網頁遊戲,像 Agar.io、以前 FB 上的開心農場。不用下載,開瀏覽器就能玩。

核心特色

低延遲是遊戲網站最重要的事。玩家按下按鈕,畫面要馬上反應,Lag 一下就沒人玩了。

技術上要注意什麼?

遊戲開發跟一般網站差很多,是另一個專業領域。

前端面

  • Canvas 或 WebGL 繪製遊戲畫面
  • 遊戲迴圈(Game Loop):每秒更新畫面好幾十次
  • 鍵盤、滑鼠、觸控事件處理
  • 音效整合

後端面

  • WebSocket 即時通訊
  • 多人連線的狀態同步
  • 遊戲邏輯放前端還是後端?(防外掛 vs 減少延遲)
  • 斷線重連機制

PM 開規格要注意什麼?

  • 單人還是多人遊戲?
  • 預期同時在線人數?
  • 遊戲資料要不要存檔?

課程網站

這是什麼?

Hahow、Yotta、Udemy。線上學習平台,讓人買課、看課、學東西。

核心特色

  • 課程管理:上架課程、章節、影片
  • 學習紀錄:記錄看到哪裡、完成進度
  • 電商功能:買課程要付錢
  • 社群功能:討論區、問答

技術上要注意什麼?

課程網站基本上是「電商 + CMS + 一點社群」的混合體。

前端面

  • 影片播放器客製化:進度條、倍速、字幕
  • 學習進度追蹤:記住看到哪裡
  • 筆記、畫重點功能

後端面

  • 影片儲存與串流(通常用雲端服務)
  • 防盜版機制:加密、浮水印
  • 學習進度 API
  • 權限控制:買了才能看

PM 開規格要注意什麼?

  • 影片要支援什麼格式?
  • 要不要有作業、測驗功能?
  • 完課後要不要發證書?
  • 講師分潤機制怎麼算?

重點:現代網站都是「混搭」的

講了六種類型,但現實中很少網站只有一種類型。

原本類型社群
混搭了什麼+ 電商(商店)、+ 遊戲(小遊戲)
原本類型部落格
混搭了什麼+ 電商(WooCommerce)
原本類型社群
混搭了什麼+ 課程、+ 電商(會員、超級留言)
原本類型課程
混搭了什麼+ 電商 + 社群(討論區)

所以分析網站時,要想的是:「這個網站混搭了哪些類型?每種類型的功能各佔多少比重?」

實戰:怎麼拆解一個網站需求?

下次接到新專案,試著用這五個角度去分析:

1. 使用者是誰?

目標用戶是誰?他們來這個網站要幹嘛?

2. 核心功能是什麼?

最重要的功能是哪個?先把這個做好,其他都是附加的。

3. 資料有哪些?

會有哪些資料?彼此的關係是什麼?

4. 要串接什麼?

金流?物流?第三方登入?其他外部 API?

5. 有什麼技術挑戰?

高併發?即時性?大量資料?跨平台?

結語

搞懂網站類型,不是要你死背,而是讓你有一個思考框架。

對 PM 來說:知道不同類型的網站有哪些常見功能,開規格時才不會漏東漏西,跟工程師溝通也更順暢。

對工程師來說:知道不同類型的網站有什麼技術特性,才能在一開始就把架構想好,不會寫到一半才發現要砍掉重練。

下次接到新專案,先問自己:「這是哪種類型的網站?」