使用 Astro + EdgeOne 搭建个人博客
从内容建模、页面开发到静态部署,记录这个博客的完整搭建过程。
从内容建模、页面开发到静态部署,记录这个博客的完整搭建过程。
为什么选择 Astro?
Astro 很适合以结构化内容为主要来源的站点。页面默认输出 HTML,只在确实需要交互的局部加载客户端脚本。
内容与页面
这个项目把文章和项目定义为两个 EmDash 内容集合。文章列表、标签页和归档页都从同一份数据库内容生成。
部署
生产构建会生成 Node 服务端产物。站点运行在 Ubuntu 源站,由宝塔 Nginx 反向代理,并通过 EdgeOne 加速。