Blog REBOOT! 🎉

今日「重开」个人博客。

距离上次写博客已经过去了几年,最近终于决定重新开张写博客了,于是便搭建了这个站点。由于博客关键还是在于「写」,这次选择使用静态博客,所有模块均部署于云平台,免去额外维护 VPS / 服务器的各类成本。

希望这次能把博客坚持写下去 😃(不能让域名再吃灰下去了)。

本站使用的主要服务及技术如下:

主题:DoIt

框架:Hugo(部署于 Cloudflare Pages

评论:waline(部署于 Vercel + PlanetScale)

动态:memos(部署于 fly.io)

访客分析:Cloudflare 自带分析 + umami(部署于 Vercel + PlanetScale)

此外,博客部分页面/版块模版参考自木木木木木博客。

由于人在美国,选择 CDN 时优先考虑从美国访问的速度,再均衡考虑全球其他区域的访问速度1。本站已部署于 Cloudflare Pages,所以直接利用 Cloudflare 提供的 CDN 网络,评论和动态等各模块则使用各自云平台提供的 CDN 网络。此外,本站用到的第三方 JS 库采用 jsDelivr CDN2

图片用 Squoosh 压缩成现代浏览器支持的 WebP 格式(默认参数 effort=4,quality=75 够用),能大幅减小体积。为了避免 Git 库过大采用图文分离方案,图片上传至图床后在文内直接引用。去除照片 EXIF 信息可用 ImageOptim (MacOS) / EXIF Viewer (iOS)。

参考:图片质量等效转换表3

JPEG quality 50 60 70 80
AVIF quality 48 51 56 64
WebP quality 55 64 72 82

Hugo - Minify JS and CSS
Free Image Hosting With Cloudflare Transform Rules and Backblaze B2


  1. 大部分 CDN 在中国大陆由于没有节点,资源加载速度可能不太理想,本站并未做特别优化。 ↩︎

  2. 2023-04-01 更新:已改用 cdnjs(详见:利用 Cloudflare 重定向规则实现 CDN 资源的海内外分流)。 ↩︎

  3. AVIF and WebP encoding quality settings ↩︎