国外几个完全免费的静态网页托管库

很多人都试过Github的静态网页托管方法,免费存储空间500M,可以根据你的组织库,创建一个永久免费可用的域名,但是这类托管仅适合国外,GitHub在国内的打开速度非常慢,如果你不知道如何在Github托管静态网页可以参考《在Github上发布您的永久网站》,类似于Github静态网页托管方法的平台还有以下几家,大家可以看看

GitHub Pages

适合您和您的项目的网站。 直接从您的GitHub 存储库托管。只需编辑、推送,您的更改就会生效。

官方网址:https://pages.github.com/

国外几个完全免费的静态网页托管库

优点

  • 自带域名可 https 访问
  • 可配置自定义域名

缺点

  • 无法给自定义域名配置 SSL

Bitbucket Cloud

Bitbucket Cloud 是一个基于 Git 的代码托管和协作工具,专为团队打造。Bitbucket 一流的 Jira 和 Trello 集成旨在将整个软件团队聚集在一起执行项目。我们为您的团队提供一个地方,让您可以在从概念到云的代码上进行协作,通过自动化测试构建高质量的代码,并自信地部署代码。

官方网址:https://bitbucket.org/

跟 GitHub Pages 的功能一样,但是:

  • 无法自定义域名
  • 能且只能通过 https 协议访问(http 协议会被跳转到 https 协议)
  • 所有项目的静态网站代码都只能放在专门的站点仓库里(accountName.bitbucket.io),不能像 GitHub 那样可以在每个项目里用 gh-pages 分支保存文件

GitLab Pages

官方网址:https://docs.gitlab.com/ee/user/project/pages/index.html

同样跟 GitHub Pages 的功能一样,但是:

  • 自定义域名可配置 https,不过需要上传证书

surge.sh

Surge 专为原生 Web 应用程序发布而构建,致力于成为前端开发人员将 HTML5 应用程序投入生产的最佳方式。使用 Surge,您可以轻松快速地上网。首先使用 npm 安装命令行工具,然后在您希望发布到 Web 的任何目录中运行 Surge。

官方网址:https://surge.sh/

  • 只能使用 CLI 上传代码
  • 支持自定义域名,但开启 SSL 是收费功能且需要自行上传证书
  • 支持 200.html —— 适用于使用 History API 的 SPA

Firebase Hosting

Firebase 托管为您的 Web 应用、静态和动态内容以及微服务提供快速且安全的托管。Firebase 托管是面向开发人员的生产级 Web 内容托管。只需一个命令,您就可以快速部署 Web 应用程序并将静态和动态内容提供给全球 CDN(内容交付网络)。您还可以将 Firebase 托管与 Cloud Functions 或 Cloud Run 配对, 以在 Firebase 上构建和托管微服务。

官方网址:https://firebase.google.com/docs/hosting/

  • 只能使用 CLI 上传代码
  • 支持自定义域名并支持一键开启 https
  • 支持重定向(Redirects)和重写(Rewrites)功能(当网站使用 History API 时特别有用

有被墙的风险……

Netlify(推荐)

Netlify是一家位于旧金山的云计算公司,为Web应用程序和静态网站提供托管和无服务器后端服务。该公司为网站提供托管服务,这些网站的源文件存储在版本控制系统Git中,然后生成为通过Content Delivery Network提供的静态Web内容文件。

官方网址:https://www.netlify.com/

  • 可以使用 CLI 上传代码
  • 支持自定义域名且自定义域名支持一键开启 https(证书来自 Let’s Encrype)
  • 支持强制让用户通过 https 访问网站(开启后此功能后,http 的访问一律会 301 跳转到 https
  • 支持自动构建
  • 支持重定向(Redirects)和重写(Rewrites)功能
  • 数据通过 HTTP2 协议传输
  • 提供 webhooks 与 API

Vercel

Vercel 是一个用于前端框架和静态站点的平台,旨在与您的无头内容、商业或数据库集成。 我们提供无摩擦的开发人员体验来处理困难的事情:即时部署、自动扩展以及在全球范围内提供个性化内容。开始使用 Vercel 的最快方法是部署以下模板之一。以下模板与指南和部署按钮配对,基于在 Vercel 存储库 .

官方网址:https://vercel.com/home

  • 可以使用 CLI 上传代码,或者链接一个 Git 仓库
  • 不仅提供静态网站托管,同时也支持托管 Node.js 服务
  • 支持自定义域名且自定义域名支持一键开启 https(证书来自 Let’s Encrype)
  • 数据通过 HTTP2 协议传输
  • 提供 API

总结

GitHub Pages 和 Netlify 有很多共同点,但 GitHub 并没有为生产站点配备现代工具。如果您需要部署预览、无痛站点更新、回滚和扩展能力,Netlify 是显而易见的升级。推荐使用 Netlify,如果要顺便托管 Node.js 服务可以用Vercel。

GitHub Pages 有一个定价层,而且是免费的。如果您超出了该层的限制,GitHub 可能会要求您将您的网站移动到其他地方。 Netlify 还提供慷慨的免费计划,以及其他解锁更多协作的计划。这些计划不关注使用限制,而是关注功能。

如果您在 GitHub Pages 上托管网站,那么部署您的网站很容易。GitHub 可以查看您的投资组合项目的主分支或项目的 gh-pages 分支。将更改推送到分支后,部署过程就开始了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/15787.html
点赞
0.00 平均评分 (0% 分数) - 0

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注