我三年前写过一篇教程,讲怎么给自己的博客加一个邮件订阅功能。代码就是最朴素的那种:用户提交邮箱,系统调 mail() 发一封确认信,点链接激活。上线之后一...
上个月有个读者的站彻底掉了,不是慢,是没流量。他给我看 Search Console,整片红:抓取异常里 4xx 数量从每天 20 条涨到了 9000 多...
去年冬天我给一台 4 核 8G 的云主机做压测,本来只想看看能不能扛住 3000 并发连接。测试刚跑到一半,机器没有挂,但所有新连接都被拒绝了,连 SSH...
三个月写了一百二十篇,自然流量是零去年秋天,一个做技术博客的朋友找我。他从七月开始坚持每两天发一篇,到十月一共写了一百二十多篇,内容不算水,都是他自己踩过...
一批图片失效,外链却全是好的上半年我做了一次图片防盗链。做法很常见:在 Nginx 里给 uploads 目录加了 Referer 白名单,只允许本站域名...
一次重启之后,站点恢复了速度去年冬天,我给一台跑了两年的单机服务器加了一块数据盘。加盘的理由很朴素:根分区剩不到 8G,备份文件已经开始挤占空间。挂载、改...
备份这件事,我认识的站长里九成以上都在做,但只有很少人认真想过备份文件本身是不是安全的。你的 mysqldump 每天凌晨三点跑,扔到对象存储,看起来万无...
定时任务重复执行是个人站长最容易踩的坑之一,也是最难在一次事故之后就彻底解决的一类问题。它不像 500 错误那样立刻暴露,往往表现为「某篇文章的阅读数莫名...