这篇文章将描述本站点所使用的所有工具/技术,也包括一些自写脚本,希望能对屏幕前的你有所帮助。

大致划分为底层、内容和一些附属性小玩意。


底层

包括服务器/域名/CDN等。

域名

这个好像没啥可说的,本站目前域名为 Huai.Pub,注册于西部数码(west.cn)。在没有更合适的域名之前,不考虑更换。目前在使用CloudFlare提供的DNS解析服务。

服务器

本站全静态,单独使用服务器的话未免有点“杀鸡用牛刀”(!!!其实主要是贫穷)。所以目前托管在腾讯云的[COS]。因为老用户有免费额度,而本站的浏览量也不大,所以就目前来说是纯白嫖的。俺也针对内容快捷同步问题写了一键傻瓜式脚本,详情可以看这里

CDN

  • 网页内容CDN

    由于COS并不支持为绑定域名配置SSL证书,所以就套了一层CDN。一是为了实现HTTPS,其次是为了拦截恶意用户(遵循习大大号召:网络安全在人民)。关于具体配置方法,先留一下再写。

  • 图片CDN

    为了数据安全起见,本站图片存放于Github。并使用 https://cdn.jsdelivr.net/ 提供的CDN做访问速度保证(有国内节点,墙裂推荐!!)。相关开源项目 https://github.com/yumusb/autoPicCdn

内容

程序/主题/编辑器等。

程序

本站目前使用的程序为hugo。不为别的,就图一个爽快,不过对应的插件/主题/功能,也比hexo少了一些。还好,对于我个人来言简洁而方便。

主题

本站现在使用的主题为leaveit,并基于实际需求做了一些修改。比如删除标签栏/添加了gitalk评论/增加文章首图(原先使用的HEXO主题留下的小痛处)。。之类的小细节。

编辑器

目前推荐使用typora,以前一直在用的是vscode。两者在我心中都是优秀的编辑器,不过最近发现前者更适合本人。


其他

  • 图片压缩

    https://tinypng.com/ 本站使用tinypng来对图片进行压缩以提供访问速度,压缩效果显著且提供API接口。

  • 防火墙

    目前使用CloudFlare对恶意访问进行识别与阻止。

  • 日志功能

    由于网站结构的特殊性,没办法拿到常规的日志。也是CloudFlare里面的APP里面的提供的功能,官网为 https://logflare.app/。可以可视化的拿到CDN前的真实访问情况,以便排查故障。

  • 杂项

    使用CloudFlare里面的worker来提供网页重定向,以及其他杂项功能。

  • 网站监控

    使用 https://uptimerobot.com/ 对网站运行状态进行监控,目前基本上未发现宕机情况。


目前我能想到的只有这些。如果有疑问欢迎发邮件给我!