Jsonq's Blog

Feature

  • Nextjs + shadcn (当前为 SSG,旧版为 RSC 则可使用 docker/pm2 部署)
  • 纯 markdown 编写,无后台,使用 rehpy、remark 等相关插件渲染,极低的资源占用
  • 简单实现 markdown 内容更改后的页面热更新(hmr)
  • Github Action 的 CI/CD 部署
  • 镜像站点托管 netfily
  • pagefind 本地检索
  • 优秀的性能和可访问性,Lighthouse 评分 95+(文章内容大小会影响 Perfermance)
  • 更多历史功能(目前移除)可移步 Github

Background

  • 从零写该站点的原因之一是很早想接触 Nextjs,在此之前曾使用过 docsify、dumi、hexo 做文档站点
  • 托管服务曾使用过 github pages 和 vercel,在做 CNAME 解析后,访问效果依然不好,netfily 目前未被墙,响应速度较好
  • 图床服务使用 PicGo + jsdelivr 镜像,最初使用 minio,服务器压力较大