【紮记】写在本网站10周年之际
这个小破站自建站以来,已经10年了,而这阵子恰好对服务器进行了迁移,有感而发记录下小破站的故事
服务器配置升级
对于个人网站而言,最大的问题是稍微大一点点的并发就会导致访问缓慢,甚至服务直接挂掉,尤其是1G内存这种,如果不配置交换分区,在访问高峰期服务必挂。现在升级到4G内存了,实际测试下来,速度和并发有了明显提升。另外此前网站一直没做SEO优化和RSS订阅,原因也是配置低,如果访问量大了根本扛不住
旧配置 | 新配置 |
---|---|
1G运行内存+1核CPU | 4G内存+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博客模板,总是有些地方不能完全满足自己,比如现在我是用的默认模板很好,但是却缺少为宽屏的适配
所以我决定开发一个,以我喜欢的方式去排版博文内容,如下图为开发中的预览页
还有一些其他的改进,比如工具箱里常用的云端粘贴板,地址从:https://sumver.cn/wsgi/gettext
改为了https://sumver.cn/text
,使得更容易记住
网站走过了10年,我也曾多次想放弃,转到诸如语雀这些知识库去写博文。但是最后发现自己始终需要一台服务器来满足各种需求,所以一直走到现在。在未来,博客很可能会拆分多个子网站,博客类保持不变,游戏会做专门子网站,教程会更系统化的归类到文档web系统(类似微软的教学网站)
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭