館長網站怎麼了?電子商務網站開發的簡易注意事項

最近朋友傳這PTT連結給我
https://www.ptt.cc/bbs/HatePolitics/M.1598420019.A.C08.html
影片我沒有詳細聽完,不過關於商城部分聽到幾個重點

  1. 瞬間單日同時線上2萬人
  2. 現在每月主機費100萬。這次兩萬人網站速度很慢,廠商說主機要升到每月500萬的等級才能支撐
  3. 商城部分開發大概300~400萬。說燒到兩千萬主要事後面主機費從開站至今加起來。然後說壓力測試每次收費100萬起跳。

這幾個重點很重要,後面會分析。
我沒聽到ERP那塊,那部分因為就算聽到也看不到前後台所以這篇就不討論。

館長的網站是這個
https://notorious-2019.com

然後我寫這篇的時候有先查到這兩篇

這是今年1月的事,所以那次上線實測就已經發生一次了。

然後技術面問題我請教了三個工程師,這三個工程師背景都是有開發過各種中小型電子購物網站,熟悉金流電子發票串接,至少十年以上php程式開發資歷,跟主機管理能力。彙整一些我個人的看法如下。

Q1.購物網站開發要300多萬合理嗎?

要看功能決定,但基本上客制化的購物網站,最基本的會員+商品上架+購物車+金流串接+電子發票。從視覺設計到程式開發全部包下來,我報價至少至少也會從100萬起跳,從需求訪談到開發測試完成,時間4~6個月不等。每個公司的成本不同,使用的語言不同。然後有的可能需要很特殊的行銷模組,諸如買一送一、贈品設定等等等。

我不知道他們網站後台功能到什麼程度,單純從前台推估,而且照他說ERP是另外,代表他們電子商務網站本身不含進銷存管理。那一個沒有進銷存的品牌電商網站報到200萬就算利潤不錯。

但由於每個公司的成本不同,整體來說我覺得開到300多萬,還在某個合理價格內。若超過400萬我會覺得就真的太過離譜。

Q2.主機費一個月100萬甚至要升到500萬是不是太誇張?

就我個人經驗我覺得很誇張。我跟朋友搞過一個內容農場的網站,曾經單日破25萬人次。用linode的主機,有用Cloudflare。一年不到五千元,撐的住。當時瞬間人數最高我記得是4000以上,確實速度在當時有變慢。但我用一年不到五千元的主機撐的住這個量我覺得也是夠好的了。另外我這個部落格之前寫過幾篇文章,曾經一日流量破六萬人次。那時候我沒有趣注意瞬間人數是多少,但基本上部落格本身也沒掛掉。我自己用的也是一年不到五千的虛擬主機而已。

我只是要說一個站同時讓很多人上站是否等於流量會爆掉,要看軟體架構設計,設計的好,即使主機等級沒那麼高一樣可以撐到一定的程度。

我請教的工程師說流量費是否合理,要看他的網站架構而論。但如果只是單純的購物網站,理論上是不必花這麼多錢。然後仔細看過網站後大概知道他們怎麼會花錢花成這樣,彙整有這幾個問題。

  1. asp.net本來就只適合小型網站,不適合中型有大流量的電商網站。
  2. 首頁的影片,他們沒有放在youtube,直接放在自家主機。影片一直都是最吃流量的東西,我不知道他們怎麼會設計放在自家主機。
  3. 商品頁的圖片都很大張,沒有分塊,也沒有做尺寸優化。
  4. 整個網站的圖片用Chrome的檢視工具看,會發現回傳都是200。等於同一個使用者每上站一次,即使圖片沒更新都會重要一次。
  5. 如果是購物人多網站很卡,有一部份可能是因為沒有做快取,所有頁面都是直接從資料庫讀出,在大量資料庫讀寫的狀況下,資料庫的主機不夠強大,或數量不足,都會變得很卡。但這個的很卡跟流量反而無關。

然後工程師看了他們一個頁面做了計算。以這頁來說,
https://notorious-2019.com/detail.aspx?id=484&tid=6
光這頁就使用 13MB。100 人瀏覽就要使用 1.3GB,

同時在線100人是1.3GB/每秒,1小時是3600秒,以Google Cloud每次GB 0.01美金做計算。確實一個月差不多是一百多萬。

但是如果用雲端主機的流量高到這個程度的花費的時候,國內大型購物網站的作法是直接選擇自己買主機配好,主機的部分配下來大概幾十萬。然後租專屬頻寬,拿去網路中心放。一個經營中型電商網站工程師說他們用12M專屬頻寬,一個月網路費一兩萬。如果要經營電商,流量加主機費怎樣都要盡量控制在一個月幾十萬,不然這成本結構你光付網路費就飽了,根本無法經營。這就像做實體生意,房租費用必須壓在某個比例下意思是一樣的。

所以簡單來說,館長外包的這個網站開發公司並沒有去思考網站要怎麼做可以幫業主省流量錢。

工程師說了一句話我覺得很經典:「做網頁跟做汽車一樣,很多人在乎美觀,但實際上耗油量、馬力,才是一個網站最貴的技術。」

針對電子商務網站,大型購物網站的流量費真的很高,如果不會省點流量的,自己就要口袋夠深。而最終流量轉成訂單才是重點,越大的網站越要生財有道,否則會被主機及流量拖垮。

認真說,館長的網站視覺設計是很不錯,包括裡面商品的EDM都做得很漂亮,我猜他們應該都是包給同一個公司做的。所以這應該是他最早說的一個月有30萬維護費用的部分。但主機流量問題我只能說他們處理的奇慘無比,這卻會決定這網站之後到底還能不能繼續用下去。

Q3.館長是不是被坑了?

一開始我直覺是被坑。但問完工程師整個分析下來我結論是,應該不是被坑,畢竟他們接案時一定知道這是館長的案子啊,敢坑館長應該心臟也是要很大顆才是。但就是遇到外包公司程式開發能力不足,沒有處理過中型流量電子商務網站。所以完全沒有能力去處理這種網站對應流量時應該從程式面處理的細節。因為能力不夠軟體能力無法補強,所以他們也只好用加硬體的方式「處理」。我猜他們後來的心態應該是硬著頭皮雙手一攤說就是沒辦法,要殺要剮隨便你吧,所以才會搞到館長最後很無奈只能直播求助。

簡單來說,就是遇到程式能力不是很夠但很敢開價的公司。

Q4.所以開發電商網站到底要怎麼找廠商、找工程師才不會遇到雷?

這問題我朋友問過我,我淡淡的說「看運氣跟緣分」。然後我是認真這樣說沒在開玩笑。因為連我自己接案子,我都只敢發給有長期合作有口碑的工程師,不隨便找新的人合作。工程師的「能力好壞」連我這種有經驗的設計師都不敢說有能力去「檢視確認」,更何況一般人。

我只能說,館長真的就是,有點背就是了。