不用服务器也能部署网站:静态托管详解
有相当多的人租一台 VPS、装上 nginx、跟 TLS 证书搏斗半天 —— 就为了托管一个 HTML 页面。如果你的网站不在服务器端运行代码,这些统统没有必要。下面解释为什么,以及应该怎么做。
静态 vs 动态 —— 唯一真正重要的区别
动态网站会为每个请求进行计算:运行代码、查询数据库、按用户渲染内容。它需要一台由你维护的服务器。
静态网站就是一堆文件:HTML、CSS、JavaScript、图片。服务器唯一的工作就是把它们原样送出去。作品集、落地页、文档、博客、演示页 —— 互联网上大多数页面都是静态的,包括那些有交互的页面:你的 JavaScript 运行在访问者的浏览器里,而不是服务器上。
"无服务器"到底是什么意思
当然,总有某台计算机在提供你的文件。关键在于它不是你的:没有需要你租用、打补丁、监控或配防火墙的机器。静态托管平台把"提供文件"这件事一次性做好、做专业 —— CDN、HTTPS、缓存一应俱全 —— 你只管上传文件。
你从此不用再操心的事:
- 安全补丁 —— 根本没有需要你更新的操作系统。
- TLS 证书 —— HTTPS 是平台自带的。
- 扩容 —— 一个静态文件能扛住足以压垮小型 VPS 的流量高峰。
- 成本 —— 提供静态文件便宜到通常直接免费。
零基础设施部署
用 hdply 的极简路径:
- 用邮箱免费注册。
- 上传
index.html(或把代码粘贴进编辑器)。 - 当秒上线 —— 你会得到自己的 hdply.com 地址,HTTPS 已包含在内。
没有 YAML、没有命令行、没有 Git、没有构建。在浏览器里编辑,保存即部署。
什么时候才真的需要服务器
用户账号、支付、数据库、服务端渲染内容 —— 这些属于动态网站的地盘。但即便如此,常见的模式也是静态前端调用 API。先从静态开始;只有当某个功能真正需要时,再加后端。
相关阅读:如何把 HTML 文件放到网上 · 免费 HTML 托管对比