站点托管使用指南
站点托管是 html2.link 的进阶功能,支持上传 ZIP 静态站点并生成可分享链接。 适合多页面项目、相对路径资源和常见前端构建产物。所有登录用户均可使用。
什么是站点托管
html2.link 的核心功能是"粘贴 HTML → 生成链接",适合单页面分享。 但当你需要发布一个包含多个 HTML 页面、CSS、JS、图片等资源的完整静态站点时, 粘贴单个 HTML 就不够用了。
站点托管解决了这个问题:把整个站点打包成 ZIP 上传,系统自动处理相对路径, 生成一个可访问的 URL,访客可以正常浏览所有页面和资源。
如何准备 ZIP 文件
目录结构要求
ZIP 包中需要包含 index.html 作为入口文件。支持两种结构:
结构 A(推荐):根目录直接包含文件
my-site.zip
├── index.html ← 入口
├── about.html
├── assets/
│ ├── app.js
│ ├── app.css
│ └── logo.png
└── contact.html
结构 B:单一顶层文件夹(自动剥离)
my-site.zip
└── my-site/
├── index.html ← 入口
├── about.html
└── assets/...如果你的 ZIP 所有文件都在同一个顶层文件夹中,系统会自动识别并剥离该文件夹。
支持的文件类型
不支持 .exe、.bat、.php 等可执行文件或服务端文件。如需上传视频/音频, 建议使用外部 CDN 链接。
体积限制
- ZIP 压缩包最大 10MB
- 解压后总大小最大 50MB
- 单文件不超过 10MB
- 最多 500 个文件
如何打包 Vite 构建产物
# 构建项目 npm run build # 进入构建产物目录 cd dist # 打包为 ZIP(确保 index.html 在根目录) # Windows: 选中所有文件 → 右键 → 压缩 # macOS: zip -r site.zip . # Linux: zip -r site.zip .
计费规则
站点托管按资源规模分档计费,取"大小档位"和"文件数档位"中的更高档作为最终计费档。
| 档位 | 总大小 | 文件数 | 日费率 |
|---|---|---|---|
| S 档 | ≤ 2MB | ≤ 20 | 2 积分/天 |
| M 档 | ≤ 10MB | ≤ 100 | 4 积分/天 |
| L 档 | ≤ 50MB | ≤ 500 | 8 积分/天 |
举例:一个 5MB、60 个文件的站点,大小为 S 档(≤2MB 不满足,≤10MB 满足 → M 档),文件数为 M 档(≤100 满足),最终取 M 档 = 4 积分/天。
上传 ZIP 后系统会自动预检并显示预估费用,确认无误后再发布。 支持自动续期和固定天数两种模式。
发布流程
- 登录账号
- 进入「站点托管」页面,点击「发布站点」
- 拖拽或点击上传 ZIP 文件
- 系统自动解析 ZIP 结构,显示文件数、总大小、预估档位和费用
- 填写站点标题、选择续期模式和有效期
- 可选:设置自定义域名、密码保护、角标模式
- 点击「立即发布」,等待上传完成
- 获得可分享的站点 URL
如何更新站点内容
在站点编辑页(/sites/[id]),可以重新上传 ZIP 文件覆盖站点资源。 链接和配置保持不变,新内容会替换旧文件。固定时长模式将自动补扣或退回积分差额, 自动续期模式在下次续期时切换新费率。
常见问题
站点托管和 HTML 页面发布有什么区别?
HTML 页面发布适合单个 HTML 文件,不支持相对路径资源。站点托管适合完整的静态站点(多页面 + 资源),支持相对路径,适合前端构建产物。
为什么我的 Vite 项目上传后打不开?
最常见的原因是 ZIP 结构不对。确保 index.html 在 ZIP 的根目录或唯一顶层文件夹中。如果压缩了整个 dist 文件夹(而不是里面的内容),系统虽然会自动剥离顶层目录,但建议直接压缩 dist 内的文件。
支持 SPA(单页应用)吗?
首版不默认支持 SPA fallback。如果你的 SPA 使用了 history 路由,直接访问子路径会 404。建议使用 hash 路由,或确保所有路由都有对应的 HTML 文件。
为什么不能在线编辑?
站点托管面向完整静态站点,不适合在线编辑单个文件。如需修改内容,请重新打包 ZIP 并在编辑页上传更新。
站点过期后会怎样?
站点过期后将无法访问。自动续期模式充值积分后可自动恢复,固定天数模式需手动重新发布。过期 180 天后资源会被清理。
可以自定义域名吗?
可以。高级版支持 1 个自定义子域名,旗舰版支持 3 个。自定义子域名为 你的名称.html2.link 格式。
错误排查
确保 ZIP 包中有 index.html 文件。如果你压缩的是整个文件夹,确保文件夹内有 index.html。
ZIP 中有非静态资源文件(如 .exe、.php)。移除这些文件后重新打包。
精简站点资源,压缩图片,移除不必要的大文件。总大小不能超过 50MB。
前往积分中心充值或签到获取积分。也可升级到更高级套餐获得更多每日积分。