发展历程
2021-08-13
记得是大学开学前夕,此时的我寄宿在别人家,窗外的风景还是一如既往的漂亮,可能是刚刚逃离城市的喧嚣,感觉身边的一切都是静悄悄的。
没有作业,自然也不知道干些什么。看到朋友有个小博客,十分羡慕,与其每天混混日日的过日子,不如自己也搭个玩玩。
▲ 这张图真的是实拍!
想法很美好,现实很骨感。当时的我没有任何代码基础,Windows玩地倒是挺溜,但有什么用呢?博客大多都是基于Linux
搭建的,一方面节省服务器性能,另一方面可用的资源也挺多。
SSH,SFTP,Linux,Nginx,Mysql,PHP,SSL证书......对新手小白来说简直就是噩梦......
在花费了一周的时间后,勉强用lnmp + WordPress搭建了第一个网站,于2021年08月13日正式上线。
当时每天的任务就是尝试各种开源的WordPress主题和插件,最终选择了Argon Theme。这个主题完成度很高,功能也很全面,对于当时的我来说实在太过于友好。
▲ 基于WordPress Argon搭建的博客
2021-11-14
老实说,大一的课算不上紧张,更算不上难。毕竟大部分内容高中都有涉及,更像是复习。于是当时我把重点放在了CSE110(Java基础)这门课上。个人对代码还是很感兴趣的,而且课本学的很系统。特别是自己写的代码运行起来时,十分有成就感。这里特别感谢Miller教授。
同时,我的博客上也发了不少学习经验分享。但是,一些问题也逐渐浮现......
其中域名过长的问题尤为明显,于是购买了一个更短的域名,也就是现在这个博客的网址。
此外,Digital Ocean的服务器的售价似乎有点太过于昂贵。正值黑色星期五打折,选择一个更便宜的服务器商,开始了我对博客的首次迁移。
▲ 服务商名叫RackNerd(虽然这个名字不太好)
2022-03-20
博客首次上线半年后,出现了更多问题......
国内访问速度不稳定、主题中的很多功能用不上、图片有被盗刷流量的风险等等......
于是,我的博客第二次迁移开始了。
这次,我选择了国内的服务器,并抛弃了WordPress框架,投入了Typecho的怀抱,主题选择了Initial。由于担心服务器带宽太小(后来发现这个担心挺多余),图片也统一存储在了对象存储中,并由CDN统一分发,于2022年03月20日正式上线。
2022-10-30
最近发现Initial主题更新了,借着此次更新的机会,对主题进行了少量改进。简单来说就是我看着不顺眼的地方都改了。具体来说,
- 新增了图片灯箱 fancy box
- 图片、代码框改为圆角
- 默认字号更大,默认行间距增加
- 移除了显示评论数量的功能
- Post中新增最后更新日期提示
争取下次可以自己写一个主题,不过现在看起来还需要学习很多知识...
2023-01-18
为了更好的满足需求,且介于网站已经趋于稳定,闻者通达英文站(Dan's Blog)正式上线。早在2022年11月初,我就开始筹备搭建英文站的相关资源——从图床到CDN,还是趟过了不少坑。上线初期还迁移了一次服务器,希望能有更流畅的访问体验。不过由于英文站和中文站采取了不同路线,因此国内访问英文站可能会出现卡顿等情况。
▲ 闻者通达英文站预览
2023-03-09
闻者通达英文站的云服务商数据中心出现故障,并导致了永久性数据丢失。我花了3天从备份中重建网站。查看这篇文章了解详情。
2023-04-09
前段时间有位朋友反馈说网站打不开,通过排查发现 Verizon (一家运营商)由于未知原因封禁了服务器的IP,且在更换IP地址后依旧处于无法打开的状态。之前其实就无意间发现,连接机场WiFi后无法连接主站,英文站可正常访问。当时以为是小概率事件,没有在意。现已通过接入CDN修复了此问题,同时还更新了一些其他组件:
- 更新了 Hightlight.js 库,支持了更多语言的渲染
- 支持黑暗模式
2023-09-25
- 安装安全更新: 1.2.1
2023-10-14
- 例行维护
- 更换网站图片存储资源及CDN的服务商
2023-11-14
对网站做了大量视觉方面的优化以提升浏览体验,具体优化内容如下:
- 文章的更新日期会显示在"原数据"区块,不再与"内容过期提示"显示在同一区块
- 修正了"内容过期提示"可能不会正常显示的 BUG
- 将代码块的默认字体修改为 JetBrains Mono ,提升代码的可读性。中文站将从服务器直接加载字体,英文站则从 jsDelivr 加载字体文件
文章的所有标题会使用#
标记层级关系(功能已删除)
此外,还有一些功能上的升级:
- 全站支持了对 LaTeX 数学公式的渲染
- 中文站还对图片新增了图片鉴权 token,
目前处于测试阶段,不排除后续可能被移除的可能(不会移除了)。
2024-08-13
2年前立下手搓 Typecho主题的 Flag 终于达成。前几个月陆陆续续学习了 HTML、CSS、JavaScript、DOM 等知识点,于是想做个小项目练练手。于是,完成这个搁置已久的计划来练习可谓再合适不过了。
此次升级也意味着完全弃用 Initial 主题,这里要特别感谢源作者的开源精神。目前除了网站样式更符合我的胃口外,还对网站做了不少 SEO 优化,以及对 Open Graph 协议的支持。以后再分享网址链接时,如果社交软件支持该协议(比如飞书或钉钉),就可以获取到页面的描述信息和头图啦~
评论已关闭