{
  "meta": {
    "generatedAt": "2026-11-13",
    "count": 10,
    "sources": [
      "Vercel 官网定价页、服务条款与公平使用指南",
      "Netlify 官网定价页",
      "Cloudflare Workers 官网定价页",
      "Cloudflare Pages 官网限制文档",
      "Render 官网定价页、免费文档与计算计划文档",
      "Northflank 官网定价页与官方计费文档",
      "EdgeOne 官网定价页与 Free Plan 官方指南",
      "Railway 官网定价页",
      "Fly.io 官网定价文档",
      "Koyeb 官网定价页"
    ],
    "note": "规格与条款照录厂商官方页面原文；官方页面未注明的字段写「以官方页面为准」。group 取值：free（免费层）/ trial（试用）/ no-free-tier（无免费层）。status 取值：active（免费层）/ trial（试用）/ no-free-tier（无免费层）。cardRequired 为 null 表示官方页未说明。planKind 与 group 含义相同。hostingType 取值：static（静态托管）/ edge-compute（边缘计算）/ cdn-edge-security（CDN 与边缘安全）/ container-backend（容器与后端）。overageBehavior、sleepPolicy、commercialNote 分别为官方页写明的超额行为、休眠政策、商用说明，未写明的写「以官方页面为准」。paidFrom 为官网写明的付费起步价，未写明的写「以官方页面为准」。"
  },
  "offers": [
    {
      "id": 1,
      "slug": "vercel-hobby",
      "title": "Vercel Hobby 免费层",
      "provider": "Vercel",
      "category": "deploy",
      "group": "free",
      "status": "active",
      "planKind": "free-tier",
      "hostingType": "static",
      "planName": "Hobby",
      "specText": "100 GB Fast Data Transfer；1M CDN 请求；1M 函数调用；4 CPU 小时；ISR、Blob、图片优化、分析等分项用量",
      "durationText": "免费（官网定价页未明示永久）",
      "cardRequired": null,
      "cardNote": "官网已读页面未述，以官方页面为准。",
      "limitsText": "CDN Requests 1M/月；Fast Data Transfer 100 GB/月；函数调用 1M/月；Fluid Active CPU 4 小时/月；部署存储 10 GB；1 个开发者座位",
      "overageBehavior": "达上限不可加购；Hobby 文档页写明超限后 30 天等待期",
      "sleepPolicy": "官网已读页面未述，以官方页面为准。",
      "commercialNote": "服务条款 §4：仅限个人或非商业用途；公平使用指南两列清单（最后更新 2026-09-14）",
      "paidFrom": "Pro 含 $20 credit（官网定价页）",
      "risks": [
        "达上限不可加购；超限后 30 天等待期",
        "仅限个人或非商业用途（服务条款 §4）",
        "Hobby 计划下的内容可被用于模型训练（服务条款 §3，可通过设置或 Enterprise 退出）"
      ],
      "claimUrl": "https://vercel.com/pricing",
      "verifiedAt": "2026-11-13",
      "sourceName": "Vercel 官网定价页 · 服务条款 · 公平使用指南",
      "sourceUrl": "https://vercel.com/pricing",
      "flags": [
        "hard-cap",
        "non-commercial",
        "30d-wait"
      ],
      "notes": "公平使用指南页没有单独的商业用途定义。"
    },
    {
      "id": 2,
      "slug": "netlify-free",
      "title": "Netlify Free",
      "provider": "Netlify",
      "category": "deploy",
      "group": "free",
      "status": "active",
      "planKind": "free-tier",
      "hostingType": "static",
      "planName": "Free",
      "specText": "300 credits/月；1 并发构建；自定义域名 + SSL；Functions；全球 CDN",
      "durationText": "官网写“$0 forever”",
      "cardRequired": null,
      "cardNote": "官网已读页面未述，以官方页面为准。",
      "limitsText": "300 credit limit/月；生产部署 15 credits/次；计算 10 credits/GB-hour；带宽 20 credits/GB；Web 请求 2 credits/10K",
      "overageBehavior": "每月 300 credits 上限；超额后的具体行为在官网已读页面中未述，以官方页面为准",
      "sleepPolicy": "官网已读页面未述，以官方页面为准。",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "Personal $9/月（1,000 credits）；Pro $20/月（3,000 credits 起）",
      "risks": [
        "每月 300 credits 上限",
        "超额后的具体行为在官网已读页面中未述，以官方页面为准"
      ],
      "claimUrl": "https://www.netlify.com/pricing/",
      "verifiedAt": "2026-11-13",
      "sourceName": "Netlify 官网定价页",
      "sourceUrl": "https://www.netlify.com/pricing/",
      "flags": [
        "credits",
        "zero-forever"
      ],
      "notes": "表单提交是否免费无限，未在定价页抓取文本中出现。"
    },
    {
      "id": 3,
      "slug": "cloudflare-workers",
      "title": "Cloudflare Workers 免费层",
      "provider": "Cloudflare",
      "category": "deploy",
      "group": "free",
      "status": "active",
      "planKind": "free-tier",
      "hostingType": "edge-compute",
      "planName": "Workers Free",
      "specText": "100,000 请求/天；每次调用 10 ms CPU；静态资产请求免费无限；KV、D1、Queues、Logs 各有免费量",
      "durationText": "免费档（未明示永久）",
      "cardRequired": null,
      "cardNote": "官网已读页面未述，以官方页面为准。",
      "limitsText": "100,000 请求/天；10 ms CPU/调用；KV 100,000 读/天；D1 5M 行读/天；Queues 10,000 ops/天；Logs 200,000/天",
      "overageBehavior": "免费档超额后的行为在官网已读页面中未述，以官方页面为准",
      "sleepPolicy": "官网已读页面未述，以官方页面为准。",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "Workers Paid 最低 $5/月/账户",
      "risks": [
        "请求量按天计量",
        "免费档超额后的行为在官网已读页面中未述，以官方页面为准"
      ],
      "claimUrl": "https://developers.cloudflare.com/workers/platform/pricing/",
      "verifiedAt": "2026-11-13",
      "sourceName": "Cloudflare Workers 官网定价页",
      "sourceUrl": "https://developers.cloudflare.com/workers/platform/pricing/",
      "flags": [
        "daily-limit",
        "kv-d1-included"
      ],
      "notes": ""
    },
    {
      "id": 4,
      "slug": "cloudflare-pages",
      "title": "Cloudflare Pages 免费层",
      "provider": "Cloudflare",
      "category": "deploy",
      "group": "free",
      "status": "active",
      "planKind": "free-tier",
      "hostingType": "static",
      "planName": "Pages Free",
      "specText": "500 构建/月；1 并发构建；100 自定义域名/项目；20,000 文件/站；单文件 25 MiB；无限预览部署；100 项目/账户",
      "durationText": "免费档（未明示永久）",
      "cardRequired": null,
      "cardNote": "官网已读页面未述，以官方页面为准。",
      "limitsText": "1 并发构建；500 构建/月；20 分钟构建超时；100 自定义域名/项目；20,000 文件/站；单文件 25 MiB",
      "overageBehavior": "超额后的行为在官网已读页面中未述，以官方页面为准",
      "sleepPolicy": "官网已读页面未述，以官方页面为准。",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "以官方页面为准",
      "risks": [
        "构建 20 分钟超时",
        "静态请求与带宽是否免费无限，未在限制文档页出现"
      ],
      "claimUrl": "https://developers.cloudflare.com/pages/platform/limits/",
      "verifiedAt": "2026-11-13",
      "sourceName": "Cloudflare Pages 官网限制文档（更新于 2026-09-05）",
      "sourceUrl": "https://developers.cloudflare.com/pages/platform/limits/",
      "flags": [
        "build-limits",
        "file-limits"
      ],
      "notes": "新项目用 Workers 的说法未在限制文档页确认。"
    },
    {
      "id": 5,
      "slug": "render-free",
      "title": "Render 免费层",
      "provider": "Render",
      "category": "deploy",
      "group": "free",
      "status": "active",
      "planKind": "free-tier",
      "hostingType": "container-backend",
      "planName": "Free 计算计划",
      "specText": "免费 Web Service、免费 Key Value、免费 Postgres；0.1 CPU / 512 MB RAM",
      "durationText": "官网已读页面未明示，以官方页面为准",
      "cardRequired": true,
      "cardNote": "定价页 FAQ：$1 绑卡验证扣款，会退还。",
      "limitsText": "750 实例小时/工作区/月；免费 Postgres 每工作区 1 个、1 GB；免费 Key Value 每工作区 1 个、仅内存",
      "overageBehavior": "实例小时用完即暂停；无支付方式超带宽：服务暂停，不计费；Postgres 到期后 14 天宽限期，之后连数据删除",
      "sleepPolicy": "无入站流量 15 分钟后 spin down；唤醒约 1 分钟",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "以官方页面为准",
      "risks": [
        "15 分钟无流量 spin down",
        "免费 Postgres 创建后 30 天到期，14 天宽限期后连数据删除",
        "750 实例小时/月用完即暂停",
        "官方明确免费实例不要用于生产"
      ],
      "claimUrl": "https://render.com/pricing",
      "verifiedAt": "2026-11-13",
      "sourceName": "Render 官网定价页 · 免费文档 · 计算计划文档",
      "sourceUrl": "https://render.com/pricing",
      "flags": [
        "sleep-15min",
        "postgres-30d",
        "750-hours"
      ],
      "notes": "升级工作区计划不会解除免费实例的限制。"
    },
    {
      "id": 6,
      "slug": "northflank-sandbox",
      "title": "Northflank Sandbox",
      "provider": "Northflank",
      "category": "deploy",
      "group": "free",
      "status": "active",
      "planKind": "free-tier",
      "hostingType": "container-backend",
      "planName": "Sandbox Free",
      "specText": "2 个服务、2 个任务、1 个数据库、至多 $20/月资源、1 个 BYOC 集群（至多 12 vCPU / 48 GB）",
      "durationText": "官网已读页面未明示永久，以官方页面为准",
      "cardRequired": true,
      "cardNote": "计费文档原文：所有用户必须添加支付方式，无论选择哪个计划。",
      "limitsText": "2 服务；2 任务；1 数据库；至多 $20/月资源；BYOC 集群至多 12 vCPU / 48 GB",
      "overageBehavior": "超额后的行为在官网已读页面中未述，以官方页面为准",
      "sleepPolicy": "常开不休眠（Always on, no sleeping）",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "0.5 vCPU·1 GB 套餐 $12/月；按量 $0.01667/vCPU/小时起",
      "risks": [
        "必须添加支付方式",
        "每月至多 $20 资源",
        "Sandbox 不宜用于生产应用"
      ],
      "claimUrl": "https://northflank.com/pricing",
      "verifiedAt": "2026-11-13",
      "sourceName": "Northflank 官网定价页 · 官方计费文档",
      "sourceUrl": "https://northflank.com/pricing",
      "flags": [
        "always-on",
        "card-required"
      ],
      "notes": ""
    },
    {
      "id": 7,
      "slug": "edgeone-free",
      "title": "EdgeOne 免费计划",
      "provider": "EdgeOne",
      "category": "deploy",
      "group": "free",
      "status": "active",
      "planKind": "free-tier",
      "hostingType": "cdn-edge-security",
      "planName": "Free Plan",
      "specText": "$0/月；不限量安全流量/请求；不限量边缘函数请求；不限量免费 SSL；CDN；平台 DDoS 防护；WAF 规则集",
      "durationText": "长期计划，有限内测中；除非手动销毁否则长期有效（官方指南）",
      "cardRequired": false,
      "cardNote": "定价页写明 No Credit Card（无需信用卡）。",
      "limitsText": "200 个子域名；20 条规则引擎；1 个实时日志任务；1 条限速规则；0 条自定义精确匹配规则",
      "overageBehavior": "不限量、无超额费用（官方指南）",
      "sleepPolicy": "官网已读页面未述，以官方页面为准。",
      "commercialNote": "适用对象：个人开发者 / MVP / 非营利组织（官方指南）",
      "paidFrom": "Personal $1.4/月；Basic $57/月；Standard $590/月",
      "risks": [
        "有限内测中，无 SLA",
        "仅限标准 Web 内容（不含视频/大文件分发）",
        "可接入站点数量在官方页面中未确认"
      ],
      "claimUrl": "https://edgeone.ai/pricing",
      "verifiedAt": "2026-11-13",
      "sourceName": "EdgeOne 官网定价页 · Free Plan 官方指南（更新于 2026-08-26）",
      "sourceUrl": "https://edgeone.ai/pricing",
      "flags": [
        "beta",
        "no-sla",
        "no-overage-fees"
      ],
      "notes": "付费计划过期后自动降级回免费计划。"
    },
    {
      "id": 8,
      "slug": "railway-trial",
      "title": "Railway 试用",
      "provider": "Railway",
      "category": "deploy",
      "group": "trial",
      "status": "trial",
      "planKind": "trial",
      "hostingType": "container-backend",
      "planName": "Trial",
      "specText": "30 天免费试用、$5 credits；试用期每服务至多 2 vCPU / 1 GB；5 项目/5 服务；1 个自定义域名",
      "durationText": "试用制，非永久免费；一次性 $5 额度、30 天过期",
      "cardRequired": false,
      "cardNote": "FAQ 写明可无卡试用；试用后是否需要绑卡，官网已读页面未述。",
      "limitsText": "每服务至多 1 vCPU / 0.5 GB RAM（试用期 2 vCPU / 1 GB）；0.5 GB volume；试用后 1 项目/3 服务、0 自定义域名",
      "overageBehavior": "试用后 $1/月起，缩减为 1 项目/3 服务、0 自定义域名",
      "sleepPolicy": "官网已读页面未述，以官方页面为准。",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "$1/月起",
      "risks": [
        "试用制，不是永久免费",
        "试用后缩减为 1 项目/3 服务、0 自定义域名"
      ],
      "claimUrl": "https://railway.com/pricing",
      "verifiedAt": "2026-11-13",
      "sourceName": "Railway 官网定价页",
      "sourceUrl": "https://railway.com/pricing",
      "flags": [
        "30d-trial",
        "5-credits"
      ],
      "notes": "Hobby/Pro 订阅价未在定价页渲染，以官方页面为准。"
    },
    {
      "id": 9,
      "slug": "fly-io",
      "title": "Fly.io（无免费层）",
      "provider": "Fly.io",
      "category": "deploy",
      "group": "no-free-tier",
      "status": "no-free-tier",
      "planKind": "no-free-tier",
      "hostingType": "container-backend",
      "planName": "无免费层",
      "specText": "无免费层；$1/7 天试用；个人组织账单低于 $5 豁免；最小常开 $2.19/30 天",
      "durationText": "无免费层",
      "cardRequired": true,
      "cardNote": "试用开始无需绑卡，之后需要绑卡。",
      "limitsText": "试用 $1 credit、7 天或用完为止；托管 Postgres $38/月起；出站流量北美/欧洲 $0.02/GB",
      "overageBehavior": "账单低于 $5 豁免，超出按量计价",
      "sleepPolicy": "官网已读页面未述，以官方页面为准。",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "最小常开 $2.19/30 天（iad/ewr）",
      "risks": [
        "没有免费层",
        "试用后需要绑卡"
      ],
      "claimUrl": "https://fly.io/docs/about/pricing/",
      "verifiedAt": "2026-11-13",
      "sourceName": "Fly.io 官网定价文档",
      "sourceUrl": "https://fly.io/docs/about/pricing/",
      "flags": [
        "no-free-tier",
        "5-dollar-waiver"
      ],
      "notes": "2024-10 停售计划的老组织保留原免费额度。"
    },
    {
      "id": 10,
      "slug": "koyeb",
      "title": "Koyeb（无免费层）",
      "provider": "Koyeb",
      "category": "deploy",
      "group": "no-free-tier",
      "status": "no-free-tier",
      "planKind": "no-free-tier",
      "hostingType": "container-backend",
      "planName": "无免费层",
      "specText": "定价页无免费计划；Pro $29/月 + 按量计算（含 $10 计算额度）",
      "durationText": "无免费层",
      "cardRequired": null,
      "cardNote": "定价页未提及，以官方页面为准。",
      "limitsText": "Pro $29/月；Scale $299/月；Enterprise 定制（$1,000/月起）",
      "overageBehavior": "按计划价计费",
      "sleepPolicy": "定价页无免费层；旧免费实例的休眠说法未在官网页确认",
      "commercialNote": "官网已读页面未述，以官方页面为准。",
      "paidFrom": "Pro $29/月 + 按量计算",
      "risks": [
        "定价页无免费计划",
        "绑卡要求在定价页未提及"
      ],
      "claimUrl": "https://koyeb.com/pricing",
      "verifiedAt": "2026-11-13",
      "sourceName": "Koyeb 官网定价页",
      "sourceUrl": "https://koyeb.com/pricing",
      "flags": [
        "no-free-tier"
      ],
      "notes": ""
    }
  ]
}
