我要使用 WordPress 架設網站嗎?

我要使用 WordPress 架設網站嗎?

WordPress 身為全世界最多人使用的內容管理系統(CMS)相信一定有非常大的魔力讓人趨之若鶩,但是使用者真的要使用 WordPress 來架設網站嗎?

如果你有網站開發技術,或許會很唾棄 WordPress 的使用者,其中有一個非常大的痛點就是「慢死拉」

這篇文章就要來聊聊,到底你要不要用 WordPress 架設網站。

有什麼其他選項?

時至今日,架網站的成本已經不像是以前那麼高。

大家紛紛開始架設起自己的網站,除了有自己的一番小天地以外,還不需要害怕公司倒閉又要搬家等(例如 無名小站、隨意窩)

我撰寫這篇文章時候是 2023 年,因此在這個現代化的時代,我們有什麼選項呢?

我不是開發人員

如果你沒有開發網站的技術或背景,現在有非常多「架站平台」。

這些架站平台將所有技術層面給包裝起來,並提供給你超好用的拖拉式的編輯器,也就是你會使用 Word,基本上使用編輯器也可以架設出好看的網站。

你完全不需要考慮太多技術層面的問題,例如主機、網址、防火牆、圖片壓縮、CDN、網站加速…… 這些技術問題通通處理好了!

然而缺點也很明顯,就是如果公司倒閉,公司不想做了,公司又換政策了,你是完全沒有決定權的。

如果又發生類似無名小站關閉的事件,如果可以備份還好,但無法搬離的話,所有內容要搬遷就是一陣痛苦呀!

因此,通常使用這個技術,建議如果只是想架設一頁式的網站,或者活動網站。不會長久經營,一次性的那麼就非常適合,或者頁數很少的形象官網也很適合,但如果你想要在上面撰寫一千篇文章,可能就要考慮考慮。

知名品牌例如:

  • Wix
  • Weebly
  • SquareSpace
  • Google Site

優點

  • 完全不需要管技術層面的問題,只要申請一個帳號就可以完成網站
  • 好用的編輯器,學習曲線非常低

缺點

  • 必須與公司同進退,沒有太大自主權
  • 客製化程度低,想做的事情不一定實現的了

我是開發人員

如果你是有網站開發經驗的,那麼你的選項絕對更多,尤其近年來當紅的 SSG 出現,要經營部落格或官網,只需要 npm 框架,利用框架把網站產生好,然後放到 github page 上,完全可以無主機的狀態經營靜態網站。

這樣子的做法成本是 0 元!真正免費架設網站!

然而這個做法一直到「開始需要後台」這個分歧點出現後,事情就變得超級無敵麻煩,甚至成本遠高於使用 WordPress。

例如,你需要動態資料、你只是想要有個簡單的表單系統,因為沒有主機的關係,勢必得繞路想辦法。

當然 SSR 可以解決,但是… 開發時間成本也是一大考量。

最近花了點時間玩了一下 Astro.js,我還滿喜歡的說~但玩一玩最後還是回到 WordPress ,畢竟只要想到要寫一堆東西,研究一堆東西就覺得好麻煩喔~

終究我沒有要為了那一點點效能提升,花這麼多時間,或許未來覺得快取太貴可以試試看!

Anyway,如果我確定只要經營一個部落格,那麼 SSG 的軟體會是我的首選!但正因為不確定,因此還是回到 WordPress 免得之後要做什麼又要重來。

知名的 SSG 軟體:

  • Hugo
  • Next.js
  • Nuxt.js
  • Astro.js

優點

  • 真正的免費,成本為 0 元
  • 速度飛快,產生靜態檔案,即使掛在主機也對主機流量使用不高
  • 好多進階選項都內建,例如 CDN、圖片壓縮
  • 沒有主機安全性絕對是最高級別!

缺點

  • 時間成本很高,需要花很多時間開發
  • 技術成本很高,如果以前有學這些技術,當然會加速開發
  • 動態資料要想辦法
  • 突然需要主機的功能,就要生一台主機出來還要設定

WordPress 架設網站是我的首選

老實說 WordPress 的問題還真不少,如果沒有專業的維護知識,我還真覺得這些時間應該要花在學習 SSG、SSR 上面!

有時候遇到一些超奇怪的問題都會被氣死!

我覺得多了一台主機出來,就需要有管理主機的能力,當然現在有非常多所謂的 Maintance host 主機的服務商,然而諸多的選項還是要會使用。我自己也非常缺乏後端的知識,因此超級依靠這些服務商,例如 Cloudways,但是就是需要花錢錢給他們協助管理!(術業有專攻)

最後還是選擇 WordPress 來作為網站架設的首選,也是因為他要什麼有什麼。

首先他的模板系統非常完整,不需要再客製化分類系統,使用 SSR 分類都還要自己先創造模板。

再來是突然想做的事情,只需要加個外掛上去,通常都可以得到解決。我覺得這是最大的優點!因為在事情不確定因素過多的情況下,或者完全不知道自己是不是哪天會異想天開,保持彈性很重要!

我之前研究過一個線上課程網站,是如何架設規劃他們整個線上課程系統。當然如果像是大型的平台,勢必得自己開發,然而像是比較個人或小企業,多半都會找系統串接!

他們官網以及部落格系統都是用 Gatsby 架設的,CMS 是使用 Contentful,靜態網頁 Host Netlify。

光是運行官網以及部落格,就要瘋了…

最後他們的線上課程系統是使用 Teachable 服務,也就是你會從他們網站離開到 Teachable 上方學習。

結果這樣搞下來,成本也是好高呀!而且要會的東西非常多,想了一下,還是留在 WordPress 的世界好了…

當然這是我個人的想法,畢竟我不是超強的開發人員,對於 js 框架學習也沒有到很深入,因此要信手捻來這些服務,多少還是困難了點。

而 WordPress 剛好符合我這種個人化的開發者,一方面有眾多的 hook 可以使用,再來預設狀況之下已經幫我把有想到的、沒想到的東西都設定好了,因為他在預設情況下也可以運行,比起從頭開發,更像是把組裝好的東西變成自己喜歡的樣子!

當然他還是有討厭的地方,不過滿符合我現在的需求!

我不知道你的首選是什麼,但截至目前 WordPress 還是我的首選!

歡迎跟我分享你的想法。