Achieving site staticization for WordPress websites using the Simply Static plugin
1 Introduction I have always wanted to build a synchronously updated static copy for a dynamic blog based on WordPress. On the one hand, it is out of the pursuit of "full site cache" and "always online" capabilities - after all, early blogs have not yet achieved disaster recovery and dual-active deployment, and WordPress itself...
Automatic export of data changes: the last hop in building automated operations for active-active WordPress synchronization (deprecated).
1 Introduction My previous blog architecture is a home data center (master node + hot standby node) + Tencent Cloud (disaster recovery node), which is a typical "single node read and write" solution. Since only the master node is responsible for processing database read and write requests on a daily basis, there is no need for real-time synchronization between databases: every time...
The architecture and principles of self-built "non-direct connection" scientific nodes: the combined practice of sing-box and Cloudflare
1 Introduction Since I purchased Racknerd's VPS and completed the big project of moving the disaster recovery node from Tencent Cloud's lightweight server to Racknerd's Chicago VPS (see article: The second reconstruction of the home data center series blog architecture: service issues caused by VPS relocation...
dnscrypt-proxy (v2.1.8) Multi-scenario configuration guide: from upstream deployment to downstream integration
1 Introduction Actually, I have always wanted to build a stable and pollution-free DNS service in the intranet, specifically to solve the DNS pollution problem, for some applications that only need to solve DNS pollution, such as emby's tmdb plug-in, which cannot scrape film and television information normally, just because its A...
The Second Restructuring of the Blog Architecture: Service Migration and Active-Active Disaster Recovery Practices Triggered by VPS Relocation
1 Introduction As the expiration date of Tencent Cloud Lightweight Server is approaching, I have been hesitating whether to renew it. The first year was 99 yuan/year, and the second year I remember was 300 yuan/year (I don’t remember clearly, about that), and what is the price for the third year? I took a look and saw that: I thought the backup…
My Blog Security Assessment (Part 1): Testing Tool Preparation - Kali Linux Installation and Initialization
1 Introduction This article is the fulfillment of a goal I set for myself many years ago. The reason is that when I was testing the company's anti-D product, I needed to write a manual for a common traffic simulation tool (used to simulate various network attack traffic), so I thought: I might as well write one. As a result, I delayed it...
Setting up a lightweight bypass gateway based on an HTTP proxy: a practical guide to redsocks2 + iptables
1 Introduction Speaking of the scientific environment in my home, after three major optimizations, the structure is as follows: Currently, this structure is running well. If a device in the intranet needs to have "global" scientific capabilities, you only need to select the device in "Flow Control Diversion" - "Diversion Settings" - "Port Diversion" on iQIYI...
Add social sharing buttons to WordPress using the Sassy Social Share plugin.
1 Introduction Recently, when I was browsing some websites, I saw that others provided buttons for sharing website content to mainstream social software. I thought about it and felt that this was still useful: someone is willing to share your article, but you still need to ask them to manually copy the address link of the article in the browser address bar.
Cloudflare Monitoring and Alerting Combination in Practice: Lightweight O&M Experience Through Health Checks + Event Alerting
1 Introduction Regarding the health check and instant notification of cluster station applications, I have previously written a solution: self-built Uptime with Bark to monitor the service status and push abnormalities to my Apple devices (iPhone, iPad, macOS) (specifically...