WordPress 雖然是全世界最多人使用的架設網站工具,但是除了 WordPress,其實還有非常多非常多架設網站的方式,使用 WordPress 的原因不外乎:
- 不用寫程式。
- 有很多設計樣式可選擇。
- 有很多外掛功能可以使用。
- 綜合其他因素,WordPress 可以相對快速建立網站。
還有更進階的功能,利用安裝外掛也可以方便快速完成。例如:
- 方便導入 SEO (Rank Math, yoast)。
- 增進安全性 (All in One WP Security ….)。
- 增進效能 (LiteSpeed Cache …..)。
- 建立多語系網站。
- 建立電子商務網站。
以上這些優點,其實也是一種缺點,外掛愈裝愈多,導致網站效能下降,加上各種主題的使用方式也不一致,在某個主題使用的很深時,一旦轉換樣式,網頁就爆炸了。
選擇其他 CMS
CMS 是 Content Management System 的縮寫,意思是內容管理系統,CMS 幫助我們專注於產生內容,不必花太多時間處理網站的技術相關問題,WordPress 就是目前使用最廣泛的 CMS,除了 WordPress 之外還有很多 CMS 可供選擇。
Drupal

Drupal 在 CMS 的市占率排名第三,經常和 WordPress 放在一起比較,Drupal 對初學者來說學習曲線比較陡峭,有很多概念也相對比較困難,比較開發者導向。
Drupal 對比 WordPress 有幾個差異:
- 可自訂使用者角色和權限。
- 核心就支援多語系網站。
- 很多客製化功能在核心就已內建。
如果需要處理大量資料和複雜的內容,Drupal 可能是更適合的選擇,但它的缺點也很明顯,對於一般架站使用者還是太複雜了,需要很多技術知識。
一般來說 Drupal 也是相對比較安全的平台,可能是因為 WordPress 的使用者更喜歡下載安裝不同的佈景主題,和新增外掛功能,這些行為都需要小心謹慎。
對於 Drupal 來說,安裝佈景和外掛功能不是那麼需要,也相對複雜一些,可選擇的模組也不像 WordPress 多樣,有成千上萬的主題和外掛,但 Drupal 只需要安裝幾個必要的模組就可以滿足大部分的需求。
Drupal 長期以來就一直屈居於 WordPress 之下,大部分的原因都是說不好用啊、介面不喜歡啊、新手不友善啊。
但也很少人在討論 Drupal 的安全性問題,或是效能上的問題等等。安全性似乎 Drupal 比 WordPress 強一點。
有什麼特別網站是使用 Drupal 架設?
71% 全球前 100 大學也都使用 Drupal 架設網站,包含 MIT、劍橋大學、史丹佛大學、和所有常春藤盟校。

也許現在該用不一樣的眼光來看一下 Drupal。
Joomla

Joomla 和 WordPress 差不多在同一時間出現,它的一些特色和 Drupal 一樣,內建支援多語系 (WordPress 需要安裝外掛),更進階的權限控制等等,對於由多人一起管理維護的網站來說,比較便利。
Joomla 的學習曲線不像 WordPress 平緩,但也不致於如同 Drupal 陡峭。
Joomla 也有持續的提供小改版更新,而大的改版更新不會那麼頻繁,是相對穩定的軟體,也適合討厭一直不停更新版本的使用者。
Joomla 也是 CMS Critic Awards 2019 年社區票選的最佳免費 CMS,提名和投票都來自社區,不是由某些特定公司主導,這些得獎的架站工具都蠻值得參考。
寫程式開發網站
你可能會問,為何我要花心思學程式來自行架設網站呢?最大的好處是可以完全控制網站的每一個細節,擁有完全的自由度。如果你對學習程式語言抱有熱忱,或甚至想把程式設計視為你的專業技能,那麼學習網站程式開發絕對是個絕佳的起點。
一般的 WordPress 網站主要就是部落格網站,企業形象網站,個人網站這一類內容網站。如果你的目的只是想要輕鬆地記錄生活點滴、分享旅遊見聞,那麼其實完全沒必要煩惱建立資料庫、架設 HTTP Server,或者安裝 WordPress 系統這些事情。
但當你想要超越這些,創造出一個能體現你個人風格,且充滿創新想法的網站時,自學程式並且自行架設網站就變得相當重要了。你可以自訂網站的版面配置,選擇你喜愛的顏色,甚至可以設計獨一無二的互動體驗。
網站程式包含很多部分,喜歡後端程式可以學習 PHP、Python、Java、node.js 等,喜歡前端程式可以學習 HTML、CSS、JavaScript 等。
先學會基本的程式設計,學到一定程度後就會自然的接觸到各式各樣的 Framework。
Framework 是一群有經驗的工程師,將軟體開發過程中的最佳實踐包裝起來,我們使用 Framework 開發程式可以增加安全性,減少重複的程式碼,減少錯誤產生,從中學習更高階的設計方式。
有這麼多程式語言可以選擇,那應該從哪裡開始呢,以架設網站為目的來說,最重要還是必須了解 HTML、CSS、JavaScript。因為各種後端程式語言最後的目的也是動態產生 HTML 檔案、CSS 檔案這些給瀏覽器讀取的格式。了解 HTML + CSS + JavaScript 其實就可以設計出很多天馬行空難以想像的網頁效果,是一個可以快速學習並得到成就感的方式。
相關參考文章:PHP 是什麼:架設網站最適合的程式語言
使用 Website Builder
如果目的是最快速的架好網站,Website Builder 是最好的選擇,不用寫程式,不用申請網頁空間,不用申請網域。
Website Builder 的特色就是全拖拉的操作方式來編輯網頁,搭配許多預設的 templates,很快就可以有漂亮的網站上線。
Wix
Wix 和其他 Website Builder 相比,有較多的細節控制。

Squarespace
與其他工具比起來,Squarespace 不只漂亮,擁有特別的設計感。

Weebly
對於初學者來說,Weebly 是比較容易上手的網頁編輯工具。

Shopify
要是覺得 WordPress 搭配 eCommerce 外掛非常複雜,試試看 Shopify。

WordPress.com
wordpress.com 不是我們一般使用的免費 wordpress.org,wordpress.com 也是使用 open source wordpress 建立的,但這兩者完全不同。
wordpress.com 並非完全使用拖拉方式編輯網頁。

利用 Static Web Site Hosting
靜態網站的意思是網站內容都是一般的網頁,不需要從資料庫取得內容,再動態轉成網頁顯示,所以靜態網站的速度比較快,對伺服器的負擔也小很多。
GitHub Pages
會用 GitHub Pages 建立站台的大概都是工程師,將自己的想法掛在 github 上面,也等於是自己的專業履歷。
AWS S3
S3 原本只是雲端儲存檔案的地方,也可以用來備份檔案,現在也可以當作靜態網頁伺服器來使用,只需簡單的上傳 HTML 檔案並設定靜態網站託管,網站即可上線。

Fast.io
通常我們都有很多免費的儲存空間,例如 Dropbox、Google Drive、OneDrive、MediaFile,這些靜態儲存檔案,搭配 Fast.io 服務,一樣可以簡單的建立網站。

最後
WordPress 是非常好用的架設網站工具,但除了 WordPress,其實還有很多工具可以架設網站,更方便,更快速,要怎麼挑選還是要依據自己的需求。
我們可能不知不覺被洗腦,去習慣別人習慣的方式,別人的工具不一定適合自己,買衣服要試穿看看最準。
參考來源: