专题报告
个人信息门户:第一阶段方案
从使用目标、技术边界和资源约束出发,确定第一版网站的实现方式与后续扩展路径。
摘要
第一阶段以“内容可以自由表达、系统保持容易维护”为目标。网站生成静态文件并部署在现有服务器,不引入数据库、CMS 或对象存储。
- 服务器
- 2C2G
- 公网带宽
- 3 Mbps
- 系统盘
- 40 GiB
满足静态站和轻量 API
控制图片和资源体积
为日志和版本保留余量
关键决策
| 决策 | 当前选择 | 原因 |
|---|---|---|
| 页面框架 | Astro + MDX | 同时支持普通内容和定制页面 |
| Web 服务 | Caddy | 自动管理 HTTPS,配置简单 |
| 部署方式 | Docker Compose | 为增加 API 服务保留统一入口 |
| 内容维护 | Git | 版本清晰,不维护在线后台 |
| 文件存储 | 本地系统盘 | 当前图片少,暂不引入 OSS |
扩展路径
扩展按实际需求逐步发生:先增加浏览器端交互组件;需要跨设备保存数据时增加 API;数据量和可靠性要求提高后,再把数据库和文件迁移到独立服务。
下一步
- 用真实内容替换示例文案。
- 将域名解析到服务器并开放 80、443 端口。
- 在服务器安装 Docker,执行首次构建和部署。
- 根据实际访问情况决定是否增加自动发布流程。