全部链接完成到 josephcz.xyz 新域名的切换
在之前,本站仅仅做了 josephcz.win 和 josephcz.xyz 两个域名的双解析,并没有进行跳转。现在本站将 josephcz.win 永久重定向到新域名 josephcz.xyz。同时,清理了所有代码中的老域名配置和链接,全部更换到了新域名。
全部服务器 SSL 部署方式切换到 acme.sh 并启用通配符证书
在 2 月,本站在部署邮件反向代理服务器是试用了 acme.sh。由于 certbot 申请泛域名证书时比较麻烦,需要手动设置 DNS TXT 记录,因此切换到可以通过 API 自动设置 DNS TXT 记录的 acme.sh。同时,从 4 月 1 日起,在所有服务器上开始使用通配符证书。
主域名加入 HSTS Preload List
本站在一年前启用了 HSTS,经过一年的测试,认为启用 HSTS 并将 HTTP 请求重定向到 HTTPS 请求基本没有兼容性问题。现在使用通配符证书,也意味着不支持 SNI 的浏览器也可正常访问本网站。因此,本站将 HTTP 链接永久重定向到了 HTTPS 链接,并将 HTST 有效期设置为了 1 年。考虑到本站已经进入稳定运行阶段,各个子站点也部署在支持 HTTPS 的服务器上,因此在 HTST 标头中加入了 includeSubDomains
选项。
同时,本站现在已经加入了 HSTS Preload List,并出现在了Chromium 源码中。
导航栏更改
现在的导航栏去掉了并没有什么内容的“软件发布”导航,着重于博客的主要内容:“日志”和“编程”,同时将“工具”和“邮箱”两个常用功能放在了导航栏上。
“关于我”改为“关于”
增加了“关于本站”。
更新了邮箱地址(josephcz.win 域名改为 josephcz.xyz 域名),原邮箱自动转发到新的域名邮箱,依然可以使用。
修改“友情链接”侧边栏的位置
将“友情链接”从第四个侧边栏改为第三个。
更新“分享”功能
旧有的“分享”功能包含的四个平台,在中国大陆境内都无法访问,同时 Google+ 平台也已经下线。因此修改了“分享”功能,改为通用的“复制链接”、“复制链接 HTML”和“复制链接 Markdown”。今后应该会加入短链接功能。
修复数个魔改 Hexo 主题导致的 Bug
经过测试,由于自己魔改 Hexo 主题,导致几处 CSS 和 JavaScript 的 Bug,由于不影响基本的浏览又隐藏较深,因此没有发现。在替换域名的过程中,无意间发现了这些 Bug,于是便顺带修复了。
香港服务器上线
买了个香港轻量云服务器,因为洛杉矶服务器内存太小了(512M),放 .NET Core 开发的东西内存就炸。先测试以下延迟和稳定性,决定是否迁移。
注册 lty.moe 域名
想要这个域名很久了,以前 .moe 刚出来的时候要六七百块一年,现在便宜了,趁着这么短的域名没注册就先注册了。毕竟博主是资深天依粉嘛!(其实本来想用来做短网址的,脑子一热就注册了这个域名,但是不忍心和洛天依有关的域名浪费在这种事上面……)
Apache 配置自动化
由于不再需要每个站点分别配置 SSL 证书,于是把共通的配置合并到一个文件,用 Include
指令来相互包含,然后用 Define
指令来区分不同站点。
然后,就顺便写了个自动配置站点的脚本(然而只支持 PHP 站点,使用反向代理 + Kestrel .NET Core 部署还得手动)。
等我有空了写篇博文详细介绍吧。(咕咕咕)
OID Registry 子站点上线
OID(Object Identifier,对象标识符又称为物联网域名)是由ISO/IEC、ITU-T国际标准化组织上世纪80年代联合提出的标识机制,采用分层树形结构对任何类型的对象(包括实体对象、虚拟对象、复合对象等)进行全球无歧义、唯一命名。OID具有分层灵活、扩展性强、跨异构系统等优势,并可兼容现有标识机制,已经广泛应用于信息安全、医疗卫生、网络管理等领域。
早在 2016 年,我就在 IANA 申请了自己的 PEN OID (1.3.6.1.4.1.47816
)。现在将它的使用方法通过网站的形式公布。地址是:https://oid.josephcz.xyz/
下一步计划
统一博客、邮箱首页、OID 库页脚。[已放弃]重构邮箱首页:点击主视觉元素即可进入邮箱(Aliyun & Office 365),文档移至内页。✔️ [已完成]- 博客主题对比度、扁平化和中文字体优化
开发 Hexo 文章序列插件[已放弃]- 重构“极客工具箱”,主版本号递增。
- ATC 录音在线收听功能
- 短链接服务
- 账号系统、评论系统
- 筹建 lty.moe