从付费服务器迁移到静态博客
为什么迁移
原来的个人网站部署在云服务器上,并使用 Nginx 提供网页服务。为了尝试完整的云上架构,我还实践过 EC2、RDS、S3、CloudFront 和 WordPress。
这些组件适合学习基础设施,但对于以文章和项目展示为主的个人博客,持续运行服务器和数据库会产生不必要的费用,也增加了维护工作。
新的结构
这次将网站改成 Astro 静态博客,文章使用 Markdown 编写,构建后的文件交给 Cloudflare Pages 托管。
flowchart LR A[Markdown 文章] --> B[Astro 构建] B --> C[静态 HTML / CSS / JS] C --> D[Cloudflare Pages] D --> E[自定义域名与 HTTPS]
新结构不再需要长期运行的服务器和数据库:
- 页面和文章在构建阶段生成;
- 静态资源由 CDN 分发;
- 提交文章后自动完成构建与发布;
- HTTPS 证书自动签发和续期。
这次保留的能力
网站仍然包含个人介绍、项目展示和文章系统,同时增加文章筛选、时间轴、RSS、代码高亮和 Mermaid 图表。
后续会继续记录服务器部署、AI 应用与全栈开发中的真实问题和解决过程。