云服务器上线前的安全清单:端口、SSH、防火墙别留默认

我用阿里云跑 WordPress:ECS + RDS + OSS 的真实成本拆解

WordPress 页面缓存零 PHP:WP Super Cache + nginx 静态直出

不改主题文件做定制:mu-plugin 的四种手法与边界

工具站更新:8 个本地图片工具,HEIC、PDF、Favicon 都补上了

工具站更新:8 个本地图片工具,HEIC、PDF、Favicon 都补上了

从 WebP 转换和压缩扩到 8 个工具:HEIC 转 JPG、JPG/PNG 互转、Favicon、图片转 PDF、PDF 合并、二维码。全部在浏览器本地处理 ...

图片转 WebP 与图片压缩工具上线(公测)

一个在浏览器本地完成图片转 WebP、压缩到指定大小的小工具,支持批量处理和 ZIP 打包,目前公测中。附使用步骤、实现说明与公测期注意事项。 ...

我用阿里云跑 WordPress:ECS + RDS + OSS 的真实成本拆解

这台站不是"写完再说",而是先把成本摊平才开始写的。所以这篇不是活动页的复制粘贴——它是我自己这套架构的逐项拆解:每一块花在哪、为什么这么选、哪一块其 ...

opcache 调优:384M / 80000 文件 / revalidate_freq=3,每个值是怎么定的

opcache 是"性价比最高"的一档优化 WordPress 每次请求都要把几十上百个 PHP 文件编译一遍。opcache 把编译结果缓存到 ...

缓存站的阅读量统计:PHP 不执行了,计数该怎么做

一个自相矛盾的需求 站点上了静态缓存(缓存命中时 nginx 直接返回 HTML,根本不执行 PHP),但文章页又需要显示真实的阅读量。 ...

深色模式切换会闪一下?把配色偏好提前到首屏绘制之前

现象:点一次链接,屏幕闪一下 站点默认是深色主题。用户切到浅色之后,每次点进一篇文章,页面都会先按深色画一遍,再跳回浅色——就是那一下白/黑闪烁 ...

一台服务器跑 5 个 WordPress:共用的收益与六个坑

场景 一台 2 核 4G、5M 带宽的云服务器,跑 5 个 WordPress 站点: 共用一个 PHP-FPM 池; 共用一个 ...

一次把自己站点打挂的经历:过滤 get_post_metadata 导致的无限递归

我写了一个插件,把自己站点的文章页打挂了 场景很普通:我想让新发布的文章默认带上版权声明——省得每篇都手动设一次。 思路是:如果文章没设这 ...

备份不是 cp -r:我在服务器上的备份与回滚习惯

cp -r 不是备份,是复制 把网站目录 cp -r 一份,看起来很稳妥,但它作为"备份"有几个硬伤: 问题后果不保留权限与属主恢复后文件 ...

robots.txt + nginx 双保险劝退采集爬虫(附必须放行 robots.txt 的原因)

谁在爬你的站 个人站最常遇到的不是"恶意攻击",而是一堆 SEO 数据商 / 采集爬虫在持续抓取: AhrefsBot、SemrushBo ...