HTML 文件发布|
DeployPages Team
/2026-05-11/10 min read

HTML 文件托管怎么做:把 index.html 变成可分享的 HTTPS 链接

从 index.html、静态网站文件夹或 ZIP 开始,把 HTML 文件发布成可分享的 HTTPS 公开链接,不必先创建 Git repo 或研究传统虚拟主机控制台。

搜索「HTML 文件托管」的人,多半不是想研究一整套云端架构。你手上可能只有一个 index.html,旁边放着 style.css、几张图片,或是一个从设计工具、AI 工具、课堂作业导出的文件夹。你要的第一件事很简单:生成一个别人打得开的公开链接。

这和「选择一套网站主机」不是同一个问题。HTML 文件发布的第一步,是把文件放到正确位置,确认浏览器能加载 CSS、图片和 JavaScript,再保留之后接自定义域名的空间。

从浏览器上传 HTML 文件并生成 DeployPages 公开链接的流程

什么样的文件可以当成 HTML 网站?

对静态网站来说,常见输入大概有这几种:

类型上传内容常见用途
单一 HTML 文件index.html简历网站、活动页、快速原型
静态网站文件夹index.html、CSS、JS、图片作品集网站、小型官网、营销页
框架构建输出distbuildoutpublicVite、React、Astro、Next.js static export
ZIP 压缩文件包含网站文件的文件夹客户交付、AI 生成的网站、下载模板

最重要的是根目录。一般静态网站会期待上传文件夹的最上层有 index.html。如果你的 ZIP 打开后是 my-site/index.html,就要上传 my-site 这个文件夹,或确认平台能正确处理这层嵌套结构。

最快的路径:先上传完成文件

小型静态网站通常不需要一开始就接 Git、CI 或复杂的部署流程。先把完成文件上传,反而最能抓出真正问题。

  1. index.html 放在文件夹最上层。
  2. 将 CSS、JavaScript、图片整理到 cssjsimagesassets 这类清楚的文件夹。
  3. 上传文件夹或 ZIP。
  4. 打开生成的 HTTPS 公开链接。
  5. 点过每个页面、按钮和图片路径。
  6. 确认要保留后,再登录认领项目或接上自定义域名。

最后一步很实际。很多网站一开始只是临时工作:客户预览、课堂作业、营销页草稿、AI 生成的 mockup。要求用户在第一个网址之前就先创建完整流程,会把力气花在错的地方。

DeployPages 的首页上传区就是为这种场景设计。你可以先上传静态文件并发布网站,拿到可打开的 HTTPS 链接,再决定要不要把项目保存在账号里。需要更细的步骤,可以看 HTML 部署指南

上线前先检查文件路径

许多「本机可以,放上网就坏掉」的问题,不是托管平台坏了,而是路径原本就只在你的电脑上成立。

上传前先搜索这些模式:

本机常见写法上线后较安全的写法原因
C:\Users\you\Desktop\logo.png./images/logo.png上线后的浏览器读不到你的硬盘。
/Users/you/site/style.css./style.css电脑上的绝对路径不会存在于网站上。
file:///.../script.js./script.jsfile:// 只在本机预览时有效。
href="/about.html"href="./about.html"根目录相对路径依赖部署后的网站根目录。

如果网站有多个页面,不要只看首页。从公开链接逐页点进去,通常第一个坏掉的是导航、图片或下载链接。

什么时候浏览器上传比 Git 更适合?

Git 很适合长期开发、多人审阅、重复上线的项目。但它不一定适合第一个公开链接。

浏览器上传更适合这些场景:

  • 你收到的是设计师、客户、生成器或 AI 工具给的静态文件夹。
  • 你需要先发一个预览链接,再决定要不要创建 repo。
  • 你只是发布一次性活动页、简历网站、课堂作品或测试页。
  • 你想先检查构建输出,再决定是否接 CI。
  • 负责上线的人不是写代码的人。

这也是为什么成熟平台仍然保留直接上传。Netlify Drop 文档明确处理文件夹或 ZIP 的上传场景,也提到 AI 代码生成工具生成的项目。Cloudflare Pages Direct Upload 文档则说明如何从本机上传预先构建好的静态资源。市场信号很清楚:很多人只是需要把网站文件放上线,先拿到网址。

常见工具该上传哪个文件夹?

不同工具会把最后输出放在不同文件夹:

工具或技术上传这个
纯 HTML/CSS/JS包含 index.html 的文件夹
Vitenpm run build 后的 dist
Create React Appnpm run build 后的 build
Astronpm run build 后的 dist
Next.js static exportexport 后的 out
下载的 HTML 模板解压缩后、根目录有 index.html 的模板文件夹
AI 生成静态网站导出的网站文件夹,不是提示词对话记录

如果不确定哪个文件夹才对,先找有 index.html 和编译后 assets 的那个。src 这类源码文件夹通常不是要直接发布的内容。

什么样的 HTML 公开链接比较值得信任?

一次性测试链接可以很简单。要寄给客户、招聘负责人、投资人或广告访问对象的链接,就需要多检查几件事:

  • 默认使用 HTTPS,而不是不安全的 http://
  • 预览 URL 稳定,对方之后还能再打开。
  • 修正后可以快速替换成新版本。
  • 之后能接自定义域名。
  • 新版本出错时,可以回滚到上一个版本。
  • 有基本访问分析,不必猜对方到底有没有打开。

DeployPages 的路径是先快速上传,再视需要加入 自定义域名全球 edge 分发访问分析回滚到上一个版本。网站从测试页变成正式页时,不需要重新换一套工具。

上传前两分钟检查清单

上传前做这些事,通常比多比较三家平台更有用:

  1. 打开文件夹,确认 index.html 在最上层。
  2. 如果 HTML 会引用文件名,避免空白、罕见符号和大小写混乱。
  3. 尽量使用小写文件名。Logo.PNGlogo.png 在不少正式环境不是同一个文件。
  4. 搜索 HTML 里是否还有 file://localhost 或你的电脑用户名。
  5. 确认根目录结构后,再压缩成 ZIP。
  6. 发布后用手机打开,不只用开发用笔记本电脑看。

什么时候该进一步使用 CLI 或 Git?

如果网站大多是静态文件,而且更新不频繁,直接上传就很够用。当项目开始有固定构建流程、多人协作、审核规则或频繁上线,再改用 CLI 或 Git-based deploy 会更合理。

DeployPages 不会把项目卡在第一种流程里。第一次可以从浏览器上传;项目变成熟后,可以改走 CLI 部署,内容确认后再接自定义域名。

很多真实项目就是这样开始。第一步不是部署管线,而是一个真的打得开的链接。

参考数据

#HTML 文件托管#静态网站上线#发布网站#无 Git 部署

准备发布你的网站?

上传静态文件,取得 HTTPS 链接;项目需要时再加入自定义域名或回滚到上一个版本。

免费开始部署