以前年輕不懂事,用一些網路上開放原始碼的網站套件幫人架站,如 WordPress, Opencart, ECShop, Joomla…之類的,免費、好用,功能比自己寫的強太多,php 的伺服器相比 ASP.Net 也比較便宜,基本需求空間 1GB/流量10GB 的虛擬主機加域名,一年甚至不到一千二就可以打死。

用架站套件輕鬆就可以做出堪用的網站,不會像自己寫程式一樣挫折感這麼重,三不五時被浮點數乘除運算、時間日期四則運算、許功蓋、SQL injection、效能問題困擾,想要的功能做不出來,做得出來的很難用…各種莫名其妙的小問題浪費生命。

最後悔的就是上網寫分享文章,教大家如何把洋人做的網站套件,那些西式地址/州/姓/中間名/運送方式/付款方式,調整成符合台灣在地國情的,介紹系統有哪些好用的擴充套件,哪些步驟會造成 bug,要如何自己修復;如何透過簡易的修改幾行程式碼,做出本來網站套件沒有提供的功能。

後來才發現,為什麼一碗滷肉飯沒辦法賣到好幾千塊? 大家可以接受的滷肉飯價錢上限到哪邊? 真正的高手都在忙著做高級西餐,或是「教人」做滷肉飯,更高的高手會把滷肉飯包裝成紐奧良嫩淋豬肉套餐,這種「讓人家遇到問題時就可以 Google 到解法的網路教學」,可以帶來流量,一些小額接案收入,累積一些經驗,但沒辦法成什麼大事。

那麼,一些免費的 php 架站套件有哪些缺點呢? 為什麼不再想用免費 php 架站套件幫人做網站?

一、很多人說 PHP /某技術不安全?
一些不是寫 PHP 的公司常把這句話掛在嘴上,寫 PHP 的公司偶爾也會掛在嘴上,為了製造恐懼,販賣更多商品給客人。開發人員通常也可以講出真的有那些寫法,其他語言只要寫幾行就可以用得很安全,但 php 要顧東顧西之類的。但使用者幹嘛了解這些技術內容? 為了怕買到黑心食品,所以要先取得食品化工博士頭銜才能逛超市的概念嗎?

PHP /某技術不安全這句話根本一點道理也沒有,工具就是工具,問題是在於使用工具的人,Facebook 也是 PHP 寫的,有人敢發誓他自己用其他語言重新去寫,一定可以寫得比 FB 更好、更安全?

不管用什麼後端開發語言,ASP.Net,RoR,只要是人類寫的,都有可能會出問題,不相信? 去一些以不是 PHP 為開發主力的公司待個一陣子,會發現大家還是整天在 debug,整天訐譙這段 code 是哪個前人寫的,問題單填到手軟,工程師整天開會跟解 Ticket,聯絡窗口常常跟客戶賠不是。

二、開放原始碼,網路上的鄉民都能維護,服務不間斷?
大同電鍋可以當傳家之寶,但是資訊產品買一個用一輩子是不可能的,Office 2003 跟 Adobe CS4 常遇到開不了的檔案,還在硬撐的也快撐不住了。看看那精美的 OSCommence 與 ECShop,開放原始碼的玩意兒還是有可能中斷維護,還有各種鬧分家或拆夥的開放原始碼軟體。

另外再講一個概念,開放原始碼的程式套件「有在持續維護」,跟你的網站使用開放原始碼的網站套件架站,遇到問題,「有人可以替你解決問題」,這完全是兩回事。

網路上好用的工具非常多,但還是有人捧著鈔票去請人幫忙處理問題。聽說現在國人資訊水平非常高,但手機行、資訊公司還有一堆客服人員每天待命替人民服務,為什麼? 因為總會遇到自己無法解決的問題。這個是要喝牛奶,沒有必要家裡就養一頭牛的道理。

三、需要時常更新
每隔一陣子就有「Joomla出現資料隱碼攻擊漏洞,數百萬網站曝險」或是「WordPress 4.2.2 修正重大漏洞:趕快更新避免成為 XSS 攻擊基地」,這種新聞,現在不是資訊封閉的時代,不是報紙沒寫、新聞沒報,那件事就當作沒發生。其實在臉書的塗鴉牆、社群軟體的朋友圈、群組,總會被人看到。

避免安全漏洞,所以要趕快更新,但是更新了又有可能產生新的漏洞,所以又要再一直持續不停永遠連續不斷的…更新。當然心臟夠大,也可以賭一下,硬是不更新。

改天一覺醒來發現網站上不去,以前辛苦建置的資料灰飛煙滅,或是網站的選單、標題、內頁被塞了一堆 consolidate payday loans 或 abortion pills 的廣告連結,或是許多客人反應接到詐騙電話,電話那邊的人可以唸出他幾月幾號買了啥東西……。

道高一尺,魔高一丈,今天的網站超安全,沒有破解的方法,但明天說不定就有了呢!

四、把系統調整得很人性化,然後呢?
本文一開始說,身為一個專業人員,當然想提供客戶更方便好用的產品,於是會調整一些不合國情的地方,或是想辦法做出覺得是常見功能的功能。但這些善意,遇到網站程式更新呢?

因為這些細部調整可能動到系統核心,例如 Model 跟 Controller 的部分,或是主要 Function,或是改到語系的翻譯檔案,造成系統後續難以升級更新,或是每次升級後又要重新調整一次,花費超多時間在維護上,讓網站可以安全正常運作,但沒人看得出來,也沒人會感謝你。但網站一壞掉呢? 就糟糕了。

就算更新成功,看起來好像沒啥差別,感覺變安全了,但安全是看不到摸不著的東西。馬上看得到摸得著的是遇到套件不相容,所以要先把出錯的套件停用。如果套件超重要,還得找替代方案。難道要網站先公告維護中,等套件作者哪天更新了,再開放網站? 就跟餐廳的 POS 機或打卡機故障,所以大家先放假幾天,等機器修好了再繼續營業? 生意是這樣做的嗎?

還有一種情況,升級之後,本來要用擴充套件+自己硬幹/請別人另外做的功能,在新版本突然就內建了,一則一喜,高興的是英雄所見略同,一則以悲,又浪費了自己的時間,而且官方更新後內建的還更好用。不禁要吶喊 3C 界的經典名句「~~早買有 BUG,晚買有偷料~~ 早買早享受,晚買享折扣!」

五、免費的最貴
網站用免費架站套件作的,那把整個網站做起來,就一毛錢都不用花嗎? 設計師跟妓女一樣是服務業,叫人來家裡吃魚喝茶,什麼都沒幹也是要付錢,同理可證,付錢的不一定是大爺,但是要請別人服務就是要付錢。那有需求的時候自己解決呢? 自己的時間成本就不是成本嗎?

請人專案開發一個網站,需求訪談與校對老半天,需要數周或是數月才能得到一個網站,一時看膩了「想換個方向」,可能再產生額外費用,而且靈活度可能還非常低,想要再改什麼還要再加收費用。反觀用免費架站套件,主機便宜買,架站套件免費用,擴充套件任你試,版面任你改,佈景主題換到爽,初期的建置成本超低。那這樣就完美結局了嗎?

自己在外面上班,公司業務性質是客製化網站,常碰到有一類客戶:以前找 SOHO,或是親戚的小孩用免費架站套件做了網站,也真的有在用,但是以前的產品無法解決現代的問題,人的慾望跟需求總是會不斷產生,用熟了之後發現功能不足,或是對手有哪些功能,但他沒有;或是生意做大了,開始使用 ERP,有一些資料匯入匯出或串接的需求;或是想串接一些物流系統;或是想提供一些線上付款方式;或是維護的親戚小孩消失了……

有新需求,起初他們還是會找當初幫他們做網站的人,但常會得到一些:
「這個是套版的,要那樣改的話很麻煩。」
「這個是輕量級架站套件,你那種需求我得要另外找一套重做。」
「這個擴充套件當初它的功能流程就是這樣。」
「我要再去哪邊找哪一個套件,然後再翻成中文才能給你用。」
…之類一般人很難懂的回覆。

架站套件的好處是,滑鼠點一點裝套件、裝佈景主題,方便的上資料,每一個基礎功能可以輕易的達到 60 分。但是從 60 分到 100 分的過程卻有可能辛苦萬分,要是提出的需求是世界上現有的擴充套件都沒有的,像綠界藍新都有提供 Opencart 的套件,但如果你要串台灣某些地名銀行的金流呢? 就得另外再開發了。

額外製作的功能可以做到多完整? 多快可以做出來? 這些免費架站套件通常功能太強大,常常難以改動它的系統流程,改不出來是剛好,改出來問題也不少,要祈求自己碰到專業人士,不會白花一堆冤枉錢,做出不能用的電子垃圾。

客製化網站的壞處是要花許多時間去溝通,好不容易把您提的需求做到 60 分,其餘你沒特別講的小功能卻只有 5 分,但是從 60 分到 100 分的過程,有機會比較不這麼痛苦。基本上只有「這個多少錢?」「多快可以做好?」的問題,比較少那種因為套件 OOXX 所以 XXOO…的問題。

至於專門使用架站套件幫人做網站的專業公司,對於常見的功能需求,一定都有自己開發出的套件或流程,他把你的網站程式拷貝走,看一下你提供的串接文件是否有新功能,把之前做的套件裝上去、測試是否能動,就可以通知驗收了。但是我不是超強全端工程師,也不是超強外包神人,只是渺小的個人,無法提供這麼完善的服務,所以有高級的需求,還是直接請客人找那些公司就好了。

六、好用的免費線上網站建置工具(Website Builder)太多
這年頭要把資料放在網路上讓大家看,做簡單的方法就是開部落格、到社群網站上開個帳號,或是做一個網站,要做網站的話,除了用免費購物車套件自己架/請人架、買智邦之類的套版網站、請人專案開發,近幾年來又多了一種選擇: 線上網站建置工具(Website Builder)。

常見的線上網站建置工具,如 Weeblywixwebnodesquarespace, jimdo, WEBYDO, Strikingly…族繁不及備載。

這年頭擁有資料編排與美工能力,可以自己更新網站的人也越來越多。就像戲稱國軍的最低錄取標準是能跑能跳會講話,網站編輯者的最低錄取標準是會用部落格的。

這些線上網站建置平台就跟免費部落格差不多,電腦不用灌 Dreamweaver,也不用把 html 學得比一些新手美工還強,更不是只給一大塊空的編輯框,不知道從何排起。

這些線上網站建置平台通常標榜「幾分鐘內做好一個網站」,提供各種版型任你挑選套用,可以任意添加頁面,還有方便的資料建置方式,例如可以透過功能模組或現成的範本,方便快速的編輯各種內容與效果套件。可稱為世界上最接近所見即所得的網頁工具。
Weebly編輯介面範例 : 要在網頁上放輪播形象廣告圖、影片...,從左邊的模組拉進來用就好了。

還有,也不用太煩惱伺服器費用、系統更新、安全性之類的問題,有些線上網站建置工具甚至還有提供自訂域名、購物車、線上金流、自適應版面 RWD、會員系統、線上聯絡表單…各種基本的功能都有呢!

不用買,免費的!

相較於有些網頁公司,一年繳了幾千塊、幾萬塊,只能「讓網站開得起來」,要更新就要收錢,要改版加功能還要再收錢,這種線上網站建置工具真是太划算了。

那麼,這些 Website Builder 真的就這麼完美嗎? 有哪些缺點?

首先第一個問題,
中文化、在地服務化不是這麼完善,因為這種平台大都是國外開發的。

例如:
– 後台都是英文,軟體的東西,有些人連中文介面都不一定會用了,更何況是英文?
– 網站的「中文語系」是簡體中文,或是繁體中文用簡體中文的字體,或是充滿大陸用語的繁體中文,如菜單、任務欄、剪切、回車…
– 平台提供的線上金流功能,都不是一般的台灣人聽過/敢用的,如果要另外串接? 沒辦法,頂多只能用豐掌櫃/智付寶/紅陽的「網頁收款鈕」功能(在網頁上放一個預先設定好金額的超連結,消費者點過去就可以刷卡、轉帳…付款)。
– 分享設定、社群連結、插入第三方內容等工具,都是針對西方常用的社群服務去規劃,如分享到 FB 按鈕、FB 按讚按鈕, 快速插入 Youtube 影片, 嵌入 Twitter 名片或最新推文…,如果要快速插入土豆網影片、與微博同步發文、分享到 Wechat、分享到 Line 呢? 只能自己寫 html,或是根本無法調整。

第二個問題就是客戶服務,
不會有網頁公司的年輕小妹或小鮮肉在旁邊操作給你看,
不會有人提供行銷諮詢或任何有效的諮詢。
沒辦法丟一些亂七八糟的東西,然後等它變成精美的資料,
用這種線上網站建置平台,內容都要自己排,無法有花錢當大爺的快感。如果自己不會操作,或是編輯時卡關,沒辦法打電話求救,也沒有 Line 群組可以讓你丟問題。更無法直接殺去公司,請人操作給你看。

可以做的就是寫 E-mail,然後等客服不知道民國幾年回一封答非所問的信。或是問線上客服,然後看他會不會用罐頭回應來應付你,或是三天兩頭找你去參加他們的付費教學課程或付費加值服務。

一切都得自己學,或是另外再請外包人員來幫你處理。

竟然被 GFW 了
第三是連線問題,
像我前陣子發現部落格有從 weibo 來的的流量,連過去看 weibo 留言,發現有許多中國大陸的同志們竟然要翻牆才能看到 logdown 平台的文章,我沒有買自己的域名,看來是 logdown 被牆了。那其他的線上網站建置平台,在中國大陸是否也會被封鎖? 或是只有有些地區看得到? 如果客群是做兩岸生意的,就得先試一下。

第四是怕平台常常維修,或是無預警關站,
要給重要的客人看時……「亞洲區伺服器系統維護中。」
資料處理到一半……「系統發生錯誤,請重新再試一次。」
一陣子沒上去看,竟然連不上,結果發現垃圾信裡面有一封「服務結束通知」….。
結果你的精美文案、產品資料、會員資料都在上面拿不出來…。

這四項都是線上網站建置工具(Website Builder) 的缺點,
在大陸不能連線,對有些企業來說是致命的,
要自己拍照排資料,對有些人來說是辦不到的。
多說無益,資訊產品就是要用了才知道哪裡不足、哪裡不好用。

Weebly 很棒嗎? 自己的網站/行業適合嗎?
Wordpress,Opencart 很棒嗎? 網路上有討論區、FB上面有社團,都可以先去看看前人碰過哪些問題與需求。
祝大家生意興隆,找到理想的網路做生意方法!


延伸閱讀:
mrmu 設計工作室 » 為什麼你不該使用WordPress Plugins?
免費資源網路社群 – 殺手級 WordPress 體檢項目:101 個網站必須遵照的原則!
免費的網頁空間最貴 « 要改的地方太多了,那就改天吧