W e b I n s i g h t s .

什麼時候該使用WordPress?

什麼時候該使用WordPress?

(圖:WordPress佔有率,圖片截取自Open Source CMS

WordPress的流行

WordPress的蓬勃發展可以說是打爆了其他的CMS系統,目前的WordPress的市場佔有率比其他所有CMS軟體加起來都還高,可以說是以一抵百啊。當然一個系統會這麼火紅不是沒有原因的,容易上手的後台環境,成千上百(應該是上萬)的外掛跟套版讓使用者/工程師可以省時又省力的完成所需要的所有功能,極富彈性化的Codebase讓工程師不需要去動到Core code,而是使用hooks/filters來達成客製化的效果,這些都是它會成為最多人使用的CMS的原因,國外甚至台灣也成立了越來越多以WordPress為主力的網站設計公司(Innovext就是其中之一)。但是,這是不是代表WordPress是一個適合所有網站的軟體?我們是不是可以用WordPress做出您想要的任何功能?還有什麼時候(不)該用WordPress?這都是本文要討論的重點。

什麼是CMS,為什麼要使用CMS

CMS 是Content Management System的縮寫,翻成中文就是:”內容管理系統”,簡單的說呢CMS就是一個讓使用者在不需要了解任何網站設計的技術或是知識卻可以經由後台去更改網站內容的一個系統的一個概念的一個……這樣子。通常使用者可以經由後台的編輯器來直接編輯或新增網站內容,而通常編輯器會長得有點像Word一樣,一個非常容易使用的介面(如下圖),而使用CMS的原因當然是為了讓使用者更容易的更新網站內容,可以不用每次都要麻煩網站工程師去改網站的內頁編排或是上傳一個新的產品。

 

when-to-use-wordpress

WordPress的開發方式以及它的限制

在第一段的時候有提到,WordPress提供了很多Hook跟Filter讓工程師可以更改網站的顯示結果,幾乎所有的東西都有Hook可以改,而這也是為什麼WordPress可以從一個原本只是一個小小的blog軟體,變成一個橫掃全世界的網站後台。而Woocommerce(WordPress外掛)的出現更讓WordPress打進購物網站的市場(小小八卦,就在不久之前WordPress把Woocommerce買下來了)。

一般來說,WordPress的網站開發,只要搞懂WordPress的架構跟設計方法,工程師可以利用既有的架構開發出非常多的功能以及變化,很多的網站需求也都有外掛可以搭配進而節省開發時間。但是它畢竟是一個擁有既有架構的CMS軟體,如果你要做的是像ebay, yahoo那樣的大型商網或是像air bnb,facebook這樣的網路應用程式,那使用WordPress可能是在拿石頭砸自己的腳,因為彈性歸彈性,工程師還是得要侷限在它現有的軟體架構上來做更改,搞到最後功能雖然做出來了,但是程式的維護性以及系統的擴充性可能都會大受挑戰。

到底什麼時候該用WordPress

講了那麼多,到底什麼時候該或是可以使用WordPress呢?簡單的說,如果只是一般的部落格或是企業網站甚至是中小型網路商店,WordPress都是很好的選擇,但是如果是大型網路商城(超過幾十萬的產品,多種結帳匯率或是國家之類的),你可能需要考慮使用Magento。如果您想建立的是一個網路應用軟體,那laravel或是其他的frameowrk可能是比較好的選擇。你當然可以選擇使用像是laravel之類的framework或是Magento來建立您的網站或是網路商店,但是開發的時間,費用都會比使用WordPress高很多,更不用提到它們不會有像WordPress這樣容易使用的後台了。事先好好的評估您要的網站功能,並且選擇適合的開發工具是很重要的,市場上有非常多不同的framework跟CMS系統,每個都有優缺點以及適合應用的地方,該如何選擇,還是請您好好的跟您的網站工程師溝通吧。

Innovext提供的解決方法

我們一直以來都是以WordPress為主要產品,最近我們也開始使用Laravel來建構比較大型的網路應用系統(Web Application),很快的我們也會進入Magento的市場,所以如果您有任何網站的需求都可以與我們聯絡喔:)

文章最後更新於 : 2019/07/22