极低成本外网部署

🔰 推荐方案,适合绝大多数学校。

架构

💡 详细的架构说明请参考 架构图详解

方案说明

组件选型说明
后端阿里云函数计算Go 运行时,开销很小
数据库SQLite无需安装,数据存在云函数实例中
管理端Netlify免费托管,自动从 GitHub 构建部署
安全防护Cloudflare CDN免费 WAF + HTTPS + DDoS 防护

你需要准备

  • 一个域名(十几到几十元/年)
  • 阿里云账号(实名认证)
  • GitHub 账号
  • Cloudflare 账号(免费)

成本

项目费用
域名≈ 40 元/年
函数计算≈ 5 元/月
Netlify免费
Cloudflare CDN免费
合计≈ 85 元/年

部署步骤

  1. 注册并配置 Cloudflare — DNS 解析 + WAF + HTTPS
  2. 部署后端到函数计算 — 上传代码,配置触发器
  3. 获取和风天气 API 凭证 — 配置天气功能
  4. 部署管理端到 Netlify — Fork 仓库 → 一键部署
  5. 安装客户端 — 教室电脑安装配置

💡 本方案使用阿里云函数计算,你也可以部署在腾讯云函数、AWS Lambda 等任何你熟悉的 Serverless 平台。

📝 天气功能:如果需要为客户端提供天气信息,请在部署后端后配置和风天气 API。详见 获取和风天气 API 凭证