寒夏摸鱼站

博客搭建Log #5

…浏览 §杂谈

太长不看

文章介绍了作者尝试使用 Astro 构建静态生成站点的过程。由于 Astro 功能强大且与 Node.js 环境兼容,作者选择用它来制作主题。为了处理动态数据服务,如访问量和评论,作者使用 Node.js 实现了后端,并通过 Docker Compose 启动 Nginx 和 Node 容器,将数据 API 代理交给 Node 容器处理。作者计划试运行一段时间以观察潜在问题。

没有什么特别的原因,完全是想试一试静态生成站点。

因为 Astro 功能强大,且和 Node.js 环境融合,所以制作主题啥的都非常方便。

另外就是静态网站需要手动提供动态数据服务,如访问量、评论等,所以干脆也用 Node.js 实现了对应的数据后端。

最后使用 docker compose 启动了 Nginx 和 Node 容器,然后通过 Nginx 将数据 API 代理交给 Node 容器进行处理,比起 Astro 开发,这倒简单了一点。

可能有潜在的问题,所以先试运行一段时间再说。