:: 技术 0xBC // 技术分享
技术分享 Typecho × Astro:把博客改成无头 CMS 架构的完整实践
把用了多年的 Typecho 保留为后台内容管理,前端换成 Astro 静态渲染——这就是本站现在的架构。这篇文章记录完整的改造思路与踩坑。
1 min
// tag
共 4 篇文章
把用了多年的 Typecho 保留为后台内容管理,前端换成 Astro 静态渲染——这就是本站现在的架构。这篇文章记录完整的改造思路与踩坑。
博客这种小服务,最怕的不是流量大,而是搬家与数据丢失。用 Docker Compose 把 Typecho 和数据库固定下来,再配一个定时备份,一劳永逸。 基础编排 定时备份 数据库用 mysqldump,附件目录直接打 tar 包: crontab 里加一行,每天凌晨 3 点执行: 常见问题 现象 原因 处理 数据库…
记录 typecho-api 插件常用端点,方便前端直连调试。 端点速查 响应结构 注意事项 1. 所有请求都要带 token 2. text 是原始 Markdown,带 前缀 3. 分页 pageSize 上限为 50 4. 插件没有 CORS 头,浏览器端直连会被拦,需服务端转发
站点完成无头化改造后的第一篇文章,也是渲染链路的冒烟测试。 冒烟清单 标题、日期、分类、标签展示正常 Markdown 渲染无异常 评论表单可以提交 搜索可以命中这篇文章 如果你能看到这一行,说明整条「Typecho API → Astro 构建 → 浏览器渲染」链路是通的。🎉