昨天捣鼓了一下一些网站矩阵,还是挺有意思的,比如搭建了基于somnus.top的子网站,比如docs.somnus.top、paper.somnus.top,lab.somnus.top,status.somnus.top
现在最清晰的就是这样一套搭建的逻辑,除了status这个需要定时执行的网站以外,其他都是静态网页,通过GitHub actions部署然后走GitHub pages发布,再自定义域名转接到对应的pages上。分别介绍一下这些网站的原理。
status#
先介绍最特殊的这个状态监测网站,是用来检测网站是否能正常工作,其实那些静态发布的网站几乎不可能出现问题,因为他们都是不会有什么变化的,除非做出一些commit更改,而每次commit都是可控的(通常不会改他的逻辑,只是添加内容),最容易出问题的还是那个部署在火山云服务器的vaultwarden密码管理器,但是幽默的地方来了,这个status和vaultwarden部署在同一个服务器,所以除非vaultwarden的docker容器自己出问题,不然的话这个status根本没办法起到作用,我估计这两个服务应该分开放,不然的话,是不是没有容灾性😅(我猜的,不知道这个词是否合适)。
技术细节:status使用的是现成的开源方案uptime-kuma,不光简洁又好看,效果还挺好的。


200-299,而对于vaultwarden,我设定的范围是200-399。