静态网站托管服务

前言
上篇文章 介绍了在我们不注册域名、以及购买云服务器的基础上,利用现有的免费的云厂商托管平台搭建个人网站。并以
Hexo+Github Pages为例,实现了个人博客的快速搭建和部署。
接下来分享其他常见的几种静态网站托管服务。
云产品
Serverless 云产品
通过无服务器计算,将前端静态资源快速部署到云厂商提供的云平台进行托管,配置默认生成的域名,快速生成站点。需按量付费。经测验实际费用甚微,或无。
Github Pages
Github Pages 是
GitHub提供的一个网页托管服务,于 2008 年推出。可以用于存放静态网页,包括博客、项目文档甚至整本书。
优点
- Github 的东家是微软,Git 管理全部代码,永远不用担心文字丢失或者复原问题;
- 百度无法爬取存在 Github 上的网站内容;
- 自带域名可 https 访问,如 https://<你的 GitHub 用户名>.github.io
- 支持自定义域名
缺点
- 无法给自定义域名配置 SSL 证书
- 墙内访问速度缓慢
- 流量限制(每个月 100Gb)基本够用
GitLab Pages同样跟 GitHub Pages 的功能一样,但是:
- 自定义域名可配置 https,不过需要上传证书
Vercel
Vercel之前也叫
Zeit或now.sh是一家提供JAMStack,静态网站托管的平台,支持自动从Github,GitLab,Bitbucket等仓库自动拉取代码。
优点
- 可以使用 CLI 上传代码,或者链接一个 Git 仓库
- 支持自动式构建,指定构建命令,最后把生成的静态网站的一站式服务平台
- 不仅提供静态网站托管,同时也支持托管 Node.js 服务
- 支持自定义域名且自定义域名支持一键开启 https,自动申请 SSL 证书(证书来自 Let’s Encrype)
- 数据通过 HTTP2 协议传输
- 提供 API
Coding
Coding 静态网站服务是 CODING 联合腾讯云 Serverless 团队,为开发者提供的便捷、稳定、高拓展性的静态网站资源托管服务。无需自建服务器,即可一键部署网站应用,将静态网站分发至全网节点,轻松为您的网站业务增添稳定、高并发、快速访问等能力。
优点
CODING 网站托管服务支持 Jekyll、Hexo 等多种部署框架。静态资源的分发由 腾讯云对象存储 COS 和拥有多个边缘网点的 腾讯云内容分发网络 CDN 提供支持
- Coding 为腾讯代理,在国内的服务器较多, 速度比 GitHub Page 快很多
- 支持自定义域名
缺点
- 在首次创建静态网站前,您必须先完成授权操作和实名认证
- 静态资源的分发由 腾讯云对象存储 COS 和拥有多个边缘网点的 腾讯云内容分发网络 CDN 提供支持,可能产生少量付费
Netlify
优点
- 可以使用 CLI 上传代码
- 支持自定义域名且自定义域名支持一键开启 https(证书来自 Let’s Encrype)
- 支持强制让用户通过 https 访问网站(开启后此功能后,http 的访问一律会 301 跳转到 https
- 支持自动构建
- 支持重定向(Redirects)和重写(Rewrites)功能
- 数据通过 HTTP2 协议传输
- 提供 webhooks 与 API
缺点
- 会自动把静态资源上传到 cloudfront CDN,但国内有些地方访问 cloudfront 速度很慢或部分被墙
- 速度比 Vercel 慢
Bitbucket Cloud
Bitbucket Cloud
跟 GitHub Pages 的功能一样,但是:
- 无法自定义域名
- 能且只能通过 https 协议访问(http 协议会被跳转到 https 协议)
- 所有项目的静态网站代码都只能放在专门的站点仓库里(accountName.bitbucket.io),不能像 GitHub 那样可以在每个项目里用 gh-pages 分支保存文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Erebus's Blog!
评论







