这个小破站自建站以来,已经10年了,而这阵子恰好对服务器进行了迁移,有感而发记录下小破站的故事

服务器配置升级

对于个人网站而言,最大的问题是稍微大一点点的并发就会导致访问缓慢,甚至服务直接挂掉,尤其是1G内存这种,如果不配置交换分区,在访问高峰期服务必挂。现在升级到4G内存了,实际测试下来,速度和并发有了明显提升。另外此前网站一直没做SEO优化和RSS订阅,原因也是配置低,如果访问量大了根本扛不住

旧配置新配置
1G运行内存+1核CPU4G内存+2核CPU
1Mpbs带宽100Mpbs带宽

摆脱了国内个人网站的各种限制

国内的个人网站在不断的被限制,包括但不限于以下方面

服务器价格越来越贵

如果你去对比下国内外价格,会发现国内的服务器价格、带宽价格简直是吃人,价格差一倍都有。
尤其是国内服务器价格从15年一路高涨,迫使我弃用国内服务器

备案带来的一系列麻烦

个人网站以前是不需要备案的,后来需要了,这本来是加强监管,减少不良网站(尤其是诈骗)的有效手段,但是实际上这个备案给我带来了麻烦,比如常常收到服务器代理商推销员的推销电话,比如备案信息公开导致所有人都能知道我的真名
还有其他杂七杂八的,每年都要收到备案检查电话、无法把多个域名绑定到一台服务器上等等等。

所以,个人网站在国内没有生存空间,全是阻力


大量的软件升级和优化

Centos 7 升级到 Centos Stream 9

Centos 7在2024年停止了服务,yum命令都无法下载和更新软件(虽然说可以改其他源),所使用的软件也都很老不敢更新,趁着更换服务器,直接上Centos Stream 9。其中PHP、Mysql、Python3等等依赖都更到了最新,堵住了此前曝出的N多漏洞

HTTP服务从 Apache 改为更友好的Nginx

Apache作为老大哥,十分成熟,这次升级更换为Nginx,主要也是因为Nginx更为轻量而且友好,尤其是Nginx -t可以直接检测配置是否正确,能快速定位问题

uWSGI 换为 更主流的 gunicorn

本站博客是PHP语言编写的Typecho,除此之外还运行了很多Python应用,gunicorn的配置、使用都更为简单清晰

SSL证书自动续签

自从免费SSL证书政策把一年有效期缩减为3个月后,无疑增添了个人网站的维护负担,而借着这次迁移,部署了certbot机器人,自动续签证书,再也不用关注证书过期的问题了

弃用CDN加速和云存储

之前的网站使用的是又拍云CDN,但是免费的CDN速度一言难尽,不管是资源的命中率,还是大一点的文件(几MB),访问速度目测不超过2Mpbs。而现在换成了100Mpbs带宽,实测之前访问Loading要好几秒的大量图片网页,现在能做到秒开。
所以也就没使用CDN的必要了,如果后面需要,我想会优先使用cloudflare

网站翻新

从最早的wordpress到后来的typecho博客模板,总是有些地方不能完全满足自己,比如现在我是用的默认模板很好,但是却缺少为宽屏的适配

2025-04-16 12 30 36.png

所以我决定开发一个,以我喜欢的方式去排版博文内容,如下图为开发中的预览页

2025-04-16 12 27 41.png

还有一些其他的改进,比如工具箱里常用的云端粘贴板,地址从:https://sumver.cn/wsgi/gettext 改为了https://sumver.cn/text,使得更容易记住

网站走过了10年,我也曾多次想放弃,转到诸如语雀这些知识库去写博文。但是最后发现自己始终需要一台服务器来满足各种需求,所以一直走到现在。在未来,博客很可能会拆分多个子网站,博客类保持不变,游戏会做专门子网站,教程会更系统化的归类到文档web系统(类似微软的教学网站

文章目录