203 字
1 分钟
这个小站的搭建笔记

简单记一下这个博客的技术栈和架构。

选型#

  • Astro:静态生成,运行时零内存占用,自带 Markdown / 代码高亮 / RSS / sitemap。
  • Caddy:单二进制 Web 服务器,配置极简。
  • Cloudflare:CDN + 隐藏源站 IP + 抗 DDoS。

一台机器跑两件事#

服务器上同时跑着一个代理(占着 :443)和这个博客。博客不抢 443,而是用一个备用端口,由 Cloudflare 回源:

访客 → Cloudflare(:443) → 源站(:8443, Caddy) → 静态文件
代理客户端 → 源站(:443) → 代理(独立,互不干扰)

写作流程#

文章就是 src/content/posts/ 下的 Markdown 文件,Frontmatter 填好标题、日期、标签即可:

---
title: '文章标题'
published: 2026-07-23
description: '一句话摘要'
tags: ['技术']
category: '技术'
---
正文……

然后 pnpm build && ./deploy.sh 就上线了。

这个小站的搭建笔记
https://bushigemen.com/posts/built-with-astro/
作者
bushigemen
发布于
2026-07-22
许可协议
CC BY-NC-SA 4.0

评论