静态网站托管服务平台(静态网站托管服务平台是什么)
ztj100 2024-11-17 04:05 12 浏览 0 评论
简要罗列静态网站托管平台。
前言
最近使用 Hexo 和 GitHub Pages 搭建个人静态主页,发现一些问题,遂做一个横向方案比较,了解一下具体的异同。有很多平台没有亲自实践,所以说明仅供记录参考,细节有待挖掘和更新。同时,如果您有其他推荐的方案,欢迎评论分享。
GitHub Pages 被设计为直接来源于 GitHub 仓库的个人、组织或项目主页
- 提供静态网站托管服务
- 不支持服务端代码,比如 PHP、Ruby 或 Python
- GitHub Pages 提供的域名可以支持 HTTPS 访问
- 查阅 Github Help,所有 GitHub Pages 网站(包括使用自定义域正确配置的网站)已经都支持 HTTPS 和 HTTPS 强制实施。
- 响应速度还是有点慢
- 网站仓库小于 1GB,带宽限制 100GB/每月,构建限制10次/每小时
Netlify
- 不支持后台逻辑运算能力的网页
- 如果要部署 Hexo 大体思路是,通过 CLI (命令行界面)将 md 渲染为静态网站,然后通过 git 部署到 Git 平台,然后使用 Netlify 的 webhook 自动抓取部署
- 具有全球CDN、持续部署、一键HTTPS等优势
- 能通过客户端 JS 与可重用 API 可以带来动态功能,炫酷。
- 可以使用 Hugo 静态网站生成器和 Hetlify 网站自动化系统配合,以解决 Github Pages 的不支持 HTTPS 和 响应慢的问题
Coding Pages 由国内 Coding 提供
- 访问速度友好
- 可以做 GitHub Pages 和 Coding Pages 同时部署 Hexo,然后通过域名 DNS 解析,国外访问 GitHub Pages ,国内 访问 Coding Pages, 以优化访问速度
- 可以免费绑定多个自定义域名
- 自定义域名可以享有免费 SSL 证书,全站支持 HTTPS 协议
- 更新代码库就可以自动部署。服务器稳定,香港服务器国外支持也友好
- 新增动态页面部署
- 有一个小问题是,网站首页如果不放置官方『Hosted by Coding Pages』的链接,会系统添加中间『Hosted by Coding Pages』页面。
GitLab Pages 是由 GitLab 提供,旨在为 GitLab 工程、个人、groups 创建网站。
- 可以使用任何静态网站生成器,如 Jekyll、Middleman、Hexo、Hugo、Pelican等
- 可以配置自定义域名 HTTPS,需要的是上传证书
Now
- 不仅支持静态网站托管,也支持 JavaScript(Node.js) 或者 Docker 驱动的网站,
- 可以使用 CLI 或者链接 Git 仓库
- 支持自定义域名,开启 HTTPS
- 传输基于 HTTP/2
- 不需要安装 Git 等源代码控制工具,不需要设置 keys 或者 tokens
- 实时部署。
Firebase Hosting
- 只能 CLI
- 支持自定义域名并支持开启 HTTPS
- 支持重定向和重写。
Bitbucket Cloud
- 必须要通过 HTTPS 访问
- 不能自定义域名
- 所有项目的静态网站代码都只能放在专门的站点仓库里。
- 页面缓存 15 分钟,意味着改变不会立即可见。
aerobatic
- 可以支持 CLI 上传代码
- 自定义域名需要收费。
surge
- 只支持 CLI
- 支持自定义域名,开启 SSL 是需要收费,同时需要自己上传证书
相关推荐
- Whoosh,纯python编写轻量级搜索工具
-
引言在许多应用程序中,搜索功能是至关重要的。Whoosh是一个纯Python编写的轻量级搜索引擎库,可以帮助我们快速构建搜索功能。无论是在网站、博客还是本地应用程序中,Whoosh都能提供高效的全文搜...
- 如何用Python实现二分搜索算法(python二分法查找代码)
-
如何用Python实现二分搜索算法二分搜索(BinarySearch)是一种高效的查找算法,适用于在有序数组中快速定位目标值。其核心思想是通过不断缩小搜索范围,每次将问题规模减半,时间复杂度为(O...
- 路径扫描 -- dirsearch(路径查找器怎么使用)
-
外表干净是尊重别人,内心干净是尊重自己,干净,在今天这个时代,应该是一种极高的赞美和珍贵。。。----网易云热评一、软件介绍Dirsearch是一种命令行工具,可以强制获取web服务器中的目录和文件...
- 78行Python代码帮你复现微信撤回消息!
-
来源:悟空智能科技本文约700字,建议阅读5分钟。本文基于python的微信开源库itchat,教你如何收集私聊撤回的信息。...
- 从零开始学习 Python!2《进阶知识》 Python进阶之路
-
欢迎来到Python学习的进阶篇章!如果你说已经掌握了基础语法,那么这篇就是你开启高手之路的大门。我们将一起探讨面向对象编程...
- 白帽黑客如何通过dirsearch脚本工具扫描和收集网站敏感文件
-
一、背景介绍...
- Python之txt数据预定替换word预定义定位标记生成word报告(四)
-
续接Python之txt数据预定替换word预定义定位标记生成word报告(一)https://mp.toutiao.com/profile_v4/graphic/preview?pgc_id=748...
- Python——字符串和正则表达式中的反斜杠('\')问题详解
-
在本篇文章里小编给大家整理的是关于Python字符串和正则表达式中的反斜杠('\')问题以及相关知识点,有需要的朋友们可以学习下。在Python普通字符串中在Python中,我们用'\'来转义某些普通...
- Python re模块:正则表达式综合指南
-
Python...
- python之re模块(python re模块sub)
-
re模块一.re模块的介绍1.什么是正则表达式"定义:正则表达式是一种对字符和特殊字符操作的一种逻辑公式,从特定的字符中,用正则表达字符来过滤的逻辑。(也是一种文本模式;)2、正则表达式可以帮助我们...
- MySQL、PostgreSQL、SQL Server 数据库导入导出实操全解
-
在数字化时代,数据是关键资产,数据库的导入导出操作则是连接数据与应用场景的桥梁。以下是常见数据库导入导出的实用方法及代码,包含更多细节和特殊情况处理,助你应对各种实际场景。一、MySQL数据库...
- Zabbix监控系统系列之六:监控 mysql
-
zabbix监控mysql1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系统规划需要对Zabbix很了解,这里只是...
- mysql系列之一文详解Navicat工具的使用(二)
-
本章内容是系列内容的第二部分,主要介绍Navicat工具的使用。若查看第一部分请见:...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- Whoosh,纯python编写轻量级搜索工具
- 如何用Python实现二分搜索算法(python二分法查找代码)
- 路径扫描 -- dirsearch(路径查找器怎么使用)
- 78行Python代码帮你复现微信撤回消息!
- 从零开始学习 Python!2《进阶知识》 Python进阶之路
- 白帽黑客如何通过dirsearch脚本工具扫描和收集网站敏感文件
- Python之txt数据预定替换word预定义定位标记生成word报告(四)
- 假期苦短,我用Python!这有个自动回复拜年信息的小程序
- Python——字符串和正则表达式中的反斜杠('\')问题详解
- Python re模块:正则表达式综合指南
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- node卸载 (33)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- exceptionininitializererror (33)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)