353 字
2 分钟
关于这个网站
公众号发游记很方便,但我们还是想要一个自己的地方。
原因很实际:
- 排版自由。 长文、地图、代码块、表格,想怎么排就怎么排。
- 内容归自己。 平台会关停,域名不会。
- 照片不被压缩。 想放多大的图就放多大的图。
技术选型
Astro 的好处是:文章是 Markdown,构建出来是纯静态 HTML。没有数据库、没有后台,服务器压力几乎为零,也因此不容易被攻击——它连 PHP 都没装。
# 写作 → 构建 → 部署,全部在本地完成pnpm dev # 本地预览,热更新pnpm build # 生成 dist/./deploy.ps1 # 打包上传,服务器增量同步照片为什么放在 NAS
一篇游记动辄几十张照片,全塞进服务器既占空间又拖慢构建。所以我们的做法是:
- 原图存家里的 NAS,按
年份/月份/地点归档 - 挑出来的照片同步进项目,构建时由 sharp 自动压缩、转成 WebP
- 网页只加载压缩后的版本
NOTE这样做的代价是:构建要在本地做完再上传。对我们这种一周更一两篇的节奏,完全够用。
接下来
先把这半年想写的东西列出来,再慢慢填。如果你也在做类似的站点,欢迎交流。