在 CentOS 7 使用 Caddy 與 WP-CLI 架設 WordPress 網站

3/11 在 WordPress 內湖小聚時,什麼?沒聽過有沒有考慮參與一下小聚,全台北中南都有!看到有人在閃電秀講了一下 WP-CLI,身為管理上百網站的肥宅,當然也都是透過 WP-CLI 來管理,不得不說後台管理介面這種東西對我來說還是太慢了,還是下指令管理來得快且實在,這次就來示範使用 WP-CLI 與潮到出水的 Caddy 從 0 開始架設 WordPress。

本次使用在 Linode 的主機,並使用 CentOS 7 作業系統,如果還沒註冊 Linode 帳號,可以使用我的 Referral code。

帶有推廣連結的網址:
Linode.com
不帶有推廣連結的網址:
Linode.com

閱讀全文〈在 CentOS 7 使用 Caddy 與 WP-CLI 架設 WordPress 網站〉

移除 WordPress 繼續閱讀的 html 錨點

先說一件重要得事,WordPress 繼續閱讀很重要請常用愛用懂的用,不論如何都不建議使用主題,或是寫語法的方式去自動抓文字數設定繼續閱讀,自己想切在哪,透過繼續閱讀好好設定。

不過 WordPress 內建的繼續閱讀,點下去後都會幫連結加上一個錨點 #more-XXXX,這對我來說蠻困擾的,畢竟我覺得他拉的位置並不是很正確,也覺得那個連結蠻醜的,官方就有提供一段語法移除囉。

閱讀全文〈移除 WordPress 繼續閱讀的 html 錨點〉

使用 Query Monitor 抓出隱藏在背後的兇手

不少人都知道為了加速網站,可以使用快取外掛,不論是 WP Super Cache、WP Rocket、w3 Total Cache⋯⋯等,不過在使用快取外掛前,你有先釐清網站為什麼慢嗎?為什麼快取外掛裝了後台還是很慢?
這次談的是後台,比較常見的可能,但你可能不知道隱藏在背後的關鍵。

閱讀全文〈使用 Query Monitor 抓出隱藏在背後的兇手〉

在 WordPress 5.0 安裝舊版編輯器

新版的區塊編輯器(谷騰堡),隨著 WordPress 5.0 更新替換掉原先的傳統編輯器,雖然多少會有些使用習慣上的痛苦,不過官方還是有釋出另一個外掛『Classic Editor』,讓使用者可以切換到舊版的編輯器,官方雖然承諾會維護到 2022 年,有時間還是適應一下新的編輯器吧~

閱讀全文〈在 WordPress 5.0 安裝舊版編輯器〉

透過 Cloudflare Firewall 功能簡單保護 WordPress 網站

最近在 Cloudflare 發現了新功能(有點 Lag),給了 5 組免費的 Firewall 規則可以設定,除了 Cloudflare 本來就會擋一些可疑的攻擊外,透過設定一組簡單的 Firewall 規則也可以簡單地阻擋掉不少攻擊喔!

閱讀全文〈透過 Cloudflare Firewall 功能簡單保護 WordPress 網站〉

移除 WordPress 4.9.8 試試 Gutenberg 編輯器的提示

昨晚收到網站自動更新 4.9.8 的提示信,除了安全性修正外,還有個試試 Gutenberg 編輯器的提示,不過有時候新東西就是會讓人感到不放心,尤其是還沒正式加入在 WordPress 核心的東西。

閱讀全文〈移除 WordPress 4.9.8 試試 Gutenberg 編輯器的提示〉

透過 Varnish 自建 CDN 加速圖片載入速度

前陣子寫了篇透過 Varnish 讓 WordPress 速度起飛,以及透過 Cloudflare 減少 WordPress 圖片的流量,不過雖然使用的是 Cloudflare Pro 方案,不過可能因為流量太大(月流量多達 100T),所有圖片都被導至美國的節點,若遇到海纜塞車或是故障,那個速度真是精美,拿掉 Cloudflare 會有可怕的流量從 GCP 輸出,而美國輸出圖片實在是太慢了,想了想要馬升級 Cloudflare 方案讓圖片可以台灣輸出,不然就是選擇便宜一點的方式輸出圖片囉! 閱讀全文〈透過 Varnish 自建 CDN 加速圖片載入速度〉

透過 Varnish 讓 WordPress 速度起飛

本篇並不適用:沒有主機權限、不知道 Nginx、不知道 Varnish、不知道 Cloudflare 的使用者,這篇比較適用於了解技術且會設定伺服器設定的人。

最近在測試快取的部分,雖然 W3 Total Cache 很棒,不過 Request 還要先到 php 才能拿到被快取的檔案,而且是在硬碟中,又是進 php 又是跟硬碟拿資料,在怎樣速度就是那樣,雖然偽靜態化後也是可以提高不少速度,不過還是有不少東西受到限制,後來就想說改用 Varnish,省掉進 php 又可以將快取放在記憶體中,搭配 Cloudflare 處理圖片的請求,省流量也省的 Varnish 將圖片放進快取浪費記憶體資源。 閱讀全文〈透過 Varnish 讓 WordPress 速度起飛〉

CVE-2018-6389 Fail2ban Rule

幾天前報出了個可能可以癱瘓 WordPress 網站的消息,透過大量對 load-scripts.php 的請求讓伺服器承受不了,雖然有改 load-script.php 的作法,不過我想使用 fail2ban 就能在不更動原始碼的方式來阻止。

閱讀全文〈CVE-2018-6389 Fail2ban Rule〉