[HAProxy] 建立 WordPress 負載平衡 Load balancing 架構筆記

主需求是 WordPress + WooCommerce 的購物網站原架構撐不住了,改成新的架構來處理大流量。HAProxy 架設在新開的一台主機,轉發請求的等級不用很高就能處理,效果不錯。 安裝 HAProxy 服務 主機使用 Ubuntu 20.04 Server 作業系統,搭配套件管理軟體 a …

[VPS] 使用 Docker 架設 Nextcloud 搭配 AWS S3 建立雲端 NAS 的做法

前天跟同事吃飯時,聊到因為遠端工作的關係,設計師檔案空間各自使用自己的硬碟備份不是辦法,到底要買台 NAS 當檔案伺服器,還是要乾脆用雲端解決方案? 看標題就知道最後選了雲端解決方案,不自建硬體環境了。完全是風險考量,反而成本過小可以直接忽略XD 這類型需求自從我打算關閉 Flickr Pro 方案 …

[WordPress] 建立不存在 WP_POSTS 資料表中的「假文章/頁面」

這個技巧是今天給 Revolution Slider 這款外掛預覽功能偵錯時發現的。 它的預覽功能原理是使用特定的樣板(template)搭配使用內建 The Loop 機制來載入讀取文章內容。 其中會使用一個「建立假文章/頁面」的方法,來符合輸出一個 WordPress Post Object,滿 …

[Ubuntu] 終端機指令下啟用 WLAN0 無線網路功能

最近因為礦機想要移機,網路部分改走無線網路就買了個 USB 網卡,不過這種東西就要小心,Linux 下不一定系統有包驅動程式,上一顆借來的 DLINK 安裝上直接可以用,這顆 ASUS 的 AC53 Nano 就沒這麼幸運了。 好在網路上神人多,有找到現成驅動程式可以安裝: 8822BU for L …

[WordPress] 判斷使用者登入狀態的前後端開發方法

WordPress 程式開發中判斷使用者當前是否為登入狀態的這個需求其實滿常見的。像是登入後才可以看到完整文章內容,登入前看文章摘要、未登入前無法結帳需提示登入,登入後跳轉結帳頁面…等 要做到這樣的使用體驗可以從前後端下手! 後端判斷登入狀態的方法可以使用: is_user_logged_in( …

[WordPress] 開發取得當前瀏覽頁面網址的方法

網址是一種位置資源,用來定位內容頁面,一般來說同一個網址對應同一個頁面內容,Google 與其他搜尋引擎業者也都是依網址來取得網站資訊,所以如果要從網址來決定系統行為的話,就會有一個「取得當前正在瀏覽的網址」需求。 相關需求不少,剛好挖到一個符合 WordPress 方法撰寫的來分享:

[WordPress] 開放訂閱者(Subscriber)角色閱讀私密文章或頁面

說這需求前,要介紹「Public Post Preview」這外掛。它可以協助 WordPress 5.0 後的網站,辦到不用登入下,特殊連結觀看文章的辦法。 對,意思是如果你 WordPress 網站的版本大於 5.0 需求也只是希望開放特殊人士的閱讀權限,那看到這邊就差不多了,裝上面的外掛吧XD …

[Mac] 解決風扇全速運轉很大聲的問題

解決這問題肯定不是「拔掉風扇」這麼暴力XD 以我自己使用經驗來看,Mac 跑一些聲音、影像等運算處理會有風扇全速運轉的現象,但這都好說,畢竟自己知道問題發生點。 本篇就是試圖想解決那些「不知道為什麼就全速運轉很大聲」的問題… 注意,以下內容隨著軟體更新時代的改變都可能會造成解決辦法不能使用,所以 …

[WordPress] Contact Form 7 表單防止機器人發送垃圾郵件的技巧

前陣子網站上一直都有機器人成功留言,也不是說沒用 Google reCAPTCHA,但神奇的事:沒效! 想說好吧,內建的功能無法抵擋就來增加點機器人攻擊的難度,讓網站行為與「普通 WordPress 搭配 Contact Form 7 的網站」不同就可以避開了。 研究一下 Contact Form …

[WooCommerce] 結帳前要求使用者先登入或是註冊的方法

WooCommerce 後台有設定(「允許客戶免帳號下訂單」)可以決定下單是否需要註冊登入帳號,使用者體驗彈性設計下,預設有兩個地方可以登入註冊,一個是「/my-account/」另個是「/checkout/」。 根據業主的需求及其背後的原因都不同,有人是分析行為用途,有人是希望快速結帳,所以沒有絕 …

文章
Filter
Apply Filters
Mastodon