博客开张:从域名到上线的第一篇文章
欢迎来到我的博客!这是第一篇文章,顺便记录一下这个站点是怎么搭起来的。
整体架构
这台机器是一台腾讯云服务器(Ubuntu),域名 caiwei.online 的 A 记录指向它的公网 IP。整条链路非常简单:
浏览器 → DNS(caiwei.online) → Caddy(80/443) → 静态文件(dist/)
- Astro:把 Markdown 文章构建成纯静态 HTML,没有运行时 JS 负担;
- Caddy:反正在机器上跑着,直接加了一个站点块,自动申请和续期 Let’s Encrypt 证书。
写一篇文章的流程
文章都放在 src/content/blog/ 目录下,每篇是一个 Markdown 文件,头部带上 frontmatter:
---
title: 文章标题
description: 一句话摘要
pubDate: 2026-08-22
tags: [标签1, 标签2]
---
正文从这里开始……
然后执行:
cd ~/caiweier/blog
pnpm build # 构建到 dist/
sudo ./deploy.sh # 同步到 /var/www/blog,立即生效
之后想做的事
- 加评论系统
- 加代码高亮主题微调
- 把部署挂到 git hook 上
如果你看到了这篇文章,说明一切已经跑通了 🎉