電商網站開發指南:開店平台、開源套件與客製開發怎麼選
「我想做電商網站」這句話,底下藏著三條完全不同的路:租用現成的開店平台、用開源套件自行架設、或是從頭客製開發。
這三條路沒有優劣之分,只有適不適合。選錯的代價也不對稱——選得太輕,會在成長時撞牆;選得太重,會在還沒驗證市場前就把預算燒完。
三條路的本質差異
開店平台(SaaS) 是租用別人蓋好的商店。你付的是使用權,平台負責主機、安全性、系統更新與功能開發,你負責上架商品與經營。上線最快,技術負擔最低。
開源套件 是取得一套公開的電商程式,自己找主機安裝。程式本身沒有授權費用,但主機、安裝設定、版本升級、安全性修補都由你或你的廠商負責。彈性介於兩者之間,適合有既定流程但不想從零開發的情況。
客製開發 是依你的業務流程量身打造。從資料結構到結帳邏輯都能照你的規則長,代價是投入最高、時程最長,而且需要長期的維護安排。
真正該比較的不是「哪個功能多」,而是下面四個面向。
四個決定性的比較面向
| 面向 | 開店平台 | 開源套件 | 客製開發 |
|---|---|---|---|
| 成本結構 | 持續性支出為主,可能含交易抽成 | 一次性建置+持續維運 | 一次性建置最高+持續維運 |
| 彈性 | 限平台開放範圍 | 可改程式,受套件架構限制 | 幾乎不受限 |
| 綁定風險 | 高,離開時版面與功能需重做 | 中,受套件生態影響 | 低,程式碼在自己手上 |
| 資料所有權 | 可匯出,但範圍依平台而定 | 完整 | 完整 |
| 上線速度 | 最快 | 中等 | 最慢 |
| 技術負擔 | 最低 | 中高(需自行更新與修補) | 高(需維護團隊或廠商) |
成本結構比總價更值得看。 平台把費用攤成持續性支出,客製則是前面重、後面輕但不會歸零。哪一種划算,取決於你打算經營幾年、以及營收規模成長的速度。完整的費用拆解邏輯見網站製作費用怎麼算。
綁定風險是最常被低估的一項。 決定之前先問自己一個問題:如果三年後我要離開,我能帶走什麼?答案若只有「商品資料和訂單紀錄」,那你要接受版面、流程與整合設定都得重做。
什麼規模、什麼訊號該換路線
換路線的時機不是看營業額,而是看限制有沒有開始造成實際損失。以下訊號出現時,就值得認真評估:
促銷邏輯做不出來。 你想做的組合、分眾定價、會員階梯,平台只能做到近似,於是每檔活動都要靠人工補償。
每天都在手動搬資料。 訂單要手動貼到出貨系統、庫存要人工對兩邊、會員資料分散在不同工具。這通常代表你需要的是系統整合與 API 串接,不一定是整個網站重做。
成長被功能加購與抽成結構卡住。 當營收成長帶來的支出增加速度超過營收本身,結構就該重新檢視。
無法接觸自己的資料。 想做行為分析、想把顧客資料接進自己的會員系統,卻只能用平台提供的固定報表。
客服與退換貨流程無法反映實際作業。 這類流程差異往往最貴,因為它每天都在發生。
反過來說,如果你目前的痛點是流量不足、商品照片不夠好、客服人力不夠,那換系統解決不了問題,只是把資源花在錯的地方。
金流與物流串接的注意點
這是電商專案最容易超時的環節,原因不在技術難度,而在對方的流程不是你能控制的。
申請與審核需要時間。 金流服務通常需要公司文件審核,發票、物流也各有申請流程。這些時間要排進時程表,不能等到開發完才開始辦。
測試環境與正式環境的差異。 多數服務提供測試模式,但測試環境能過不代表正式環境沒問題。上線前務必用真實條件做一次小額的完整驗證。
異常情境才是重點。 付款成功但沒收到通知、重複付款、退款、部分退款、超商取貨未取、物流單號作廢——這些情境的處理邏輯往往比正常流程更花時間,也是驗收時最該測的部分。
對帳是長期成本。 系統要能讓你把金流平台的入帳、發票與訂單狀態對起來。這件事如果沒在一開始設計好,之後每個月都要有人手動核。
規格會改版。 第三方服務的介接規格與費率結構會調整,實際條件請以各服務商的官方最新說明為準,並在合約中約定改版時的維護責任歸屬——這也是網站維護合約該寫清楚的項目之一。
速度與搜尋表現:電商特別吃這兩項
電商網站的頁面數量遠多於形象官網,問題也因此被放大。
商品圖是速度的最大變數。 電商頁面幾乎都是圖,未經壓縮與尺寸最佳化的商品圖會直接拖垮載入時間,行動裝置上更明顯。
追蹤碼會疊加。 廣告、分析、客服、問卷、推薦引擎各自掛一段腳本,單獨看都不重,加總後就有感。上線後值得定期檢視哪些還在用。
分類與篩選的網址結構。 篩選條件若各自產生一個網址,容易出現大量內容高度相似的頁面。這需要在規劃階段就決定哪些要讓搜尋引擎收錄、哪些不要。
結帳流程的每一步都是漏斗。 強迫註冊、欄位過多、看不到運費與總金額,都會讓已經願意買的人離開。
缺貨與下架商品的處理。 商品下架後網址直接消失,會同時損失搜尋流量與既有連結。比較好的作法是保留頁面並引導到相關商品,或做適當轉址。若面臨整站改版,處理步驟見網站改版 SEO 檢查清單。
後台比前台更決定你的營運成本
評估電商系統時,多數人把注意力放在前台好不好看,但真正每天要用的是後台。以下幾件事值得在選擇前實際操作一次:
出貨作業的步數。 從看到訂單到印出貨單,中間要點幾次、要不要換頁、能不能批次處理。旺季時這幾步會乘上數百倍。
商品上架的效率。 有沒有批次匯入、規格與款式怎麼管理、同一商品換季調整價格是否要逐筆修改。
退換貨與部分退款。 這是最容易被忽略、也最容易造成帳務混亂的流程。要確認系統能否記錄部分退款、能否對應到原始訂單與發票。
權限分層。 客服、倉管、行銷看得到的東西應該不同。沒有權限分層的後台,在人員擴編時會變成風險。
報表能不能導出。 能否取得原始明細,而不是只有系統畫好的圖表。這關係到你能不能用自己的方式分析。
這些細節在需求訪談階段就該逐項確認,也是軟體開發流程把需求訪談列為第一階段的原因——後台流程沒問清楚,做出來的系統會好看但難用。
務實的分階段做法
不必一次決定終局。多數成長中的品牌走的是這個順序:
第一階段:先賣出去。 用最快能上線的方式開始收單,重點是驗證商品、定價與出貨流程跑得通。這階段的目標是取得真實資料,不是取得完美系統。這個思路與新產品的MVP 最小可行產品一致。
第二階段:補上會痛的那一塊。 依實際營運找出最耗人力的環節,優先處理。很多時候答案是串接而不是重做。
第三階段:在確定會長期經營的部分投入客製。 此時你已經知道自己的流程長什麼樣,規格才寫得出來。
跨階段時最重要的準備是:從第一天就保留自己的資料。定期匯出訂單與會員資料、把商品素材存在自己的空間、分析工具用自己的帳號開設。這些習慣不花錢,卻決定你日後換路線時的自由度。
NETVANA 的開發流程以兩週為一個 Sprint、每個週期提供可操作的版本,正是為了讓分階段的決策能根據真實使用狀況調整,而不是在規格書上猜。
電商系統的選擇,本質上是在決定「哪些事情要自己控制」。控制越多,彈性越大,責任也越重。在還不確定業務長什麼樣子的時候,把彈性留在未來、把速度留給現在,通常是比較安全的順序。
如果你正在評估要繼續留在現有平台、還是投入自建,與 NETVANA 討論你的電商需求。我們會先了解你目前的營運流程與卡點,再談技術方案;軟體服務採先諮詢再報價,服務內容與交付物見軟體服務介紹。
延伸閱讀:想理解費用怎麼組成,見網站製作費用怎麼算;訂單、庫存與會員要打通,見系統整合與 API 串接開發指南;上線後的維運安排,見網站維護費用包含什麼;商品頁以外的內容經營,取決於後台怎麼選,可以看CMS 內容管理系統怎麼選;開店最容易低估的一段是金流串接與對帳,可以看台灣金流串接指南;電商速度直接吃掉轉換,先訂好驗收指標,可以看網站速度優化與驗收指標;電商上線前,發票與載具是躲不掉的一關,可以看台灣電子發票串接指南;超取與宅配的狀態回傳,決定客服工作量,可以看物流串接完整指南;如果賣的是課程,架構選擇會完全不一樣,可以看線上課程平台開發指南;庫存數字要準,電商前台才不會賣超,可以看進銷存系統開發指南;從單邊電商走向多邊媒合,這篇先打好基礎,可以看媒合平台與多邊市場開發指南。