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-23description: '一句话摘要'tags: ['技术']category: '技术'---
正文……然后 pnpm build && ./deploy.sh 就上线了。