随着Jamstack的美好世界变得越来越大,所有帮助它的服务和工具都一如既往地重要。有静态站点生成器,无头CMS和静态文件主机。
我认为这些分类很方便,并有助于对话。但是,有一个细微差别的点,这些分类存储桶有点漏水。
请注意,这些图表只是旨在绘制频谱,而不是全面的服务列表。
无头CMS
无头CMS是一个CMS,它提供了用于创建和编辑内容的管理区域,但不提供前端来构建网站的前端。所有内容均通过API访问。
想象一下WordPress,它具有管理区域,但它也具有您从服务器端构建网站的主题,其中各种PHP功能供您使用内容数据。所有的主题内容都是“头”。因此,无头CMS就像管理区域一样。确实,您可以使用它,因为它提供了API。
这里还有更多细微差别,因为有一些服务提供管理区域,但实际上并没有为您存储数据。另外,还有为您托管的CMS,以及您必须带上自己的托管的CMS。让我们达到顶峰。
服务 | 无头? | 托管 | 笔记 |
---|---|---|---|
满足 | 是的 | 云 | 经典的无头CMS |
理智 | JSON数据结构,通过API访问,自定义管理区域是自托管的 | ||
座舱 | 自己 | 随附admin ui | |
Strapi | |||
Keystonejs | 所有代码,甚至都不是管理员 | ||
WordPress | Sorta - 通常与头部一起使用 | 自我或云 | 有一个头,但是您不必使用它,您只能使用API,如果需要的话,可以访问内容。 |
Drupal | 自己 | ||
手工艺品 | 自己 | 具体具有无头模式和GraphQL API。工艺云将带来一个云托管的无头差异 | |
Netlifycms | sorta - 实际上并没有存储内容,只是有助于编辑它。 | GUI用于GIT托管的Markdown | |
林业 | 云 | ||
JOOMLA | 不 | 自己 | 经典的CMS |
方形 | 云 | 现场建设者,旨在建立托管/头目 | |
Wix |
静态站点主机
这很棘手,因为从字面上看,任何Web主机都会托管静态文件,并且可能会做得很好。我认为,考虑仅故意进行静态托管的主机是最有用的,因为这意味着他们可以对这种情况进行优化,从而可以做其他有用的事情。
服务 | 笔记 |
---|---|
Netlify | 静态文件主机中的金标准。开发人员便利。 |
Cloudflare工人站点 | cdn-First静态文件与云功能服务一起托管。 |
火基托管 | Firebase是整个子产品套件,但尤其是托管是静态的,并且在CDN上。 |
github页面 | 静态文件主机,但也将运行Jekyll和其他操作。不是CDN。 |
霓虹灯 | 带有在线编辑和社区的静态文件主机。 |
S3 | 原始文件存储。可以配置为Web主机。除非您将云方向放在前面,否则不是CDN。 |
Bluehost | 并不是真正的静态文件主机。 |
Mediatemple | |
主机 |
有时,您会看到人们试图使用Dropbox或Google Drive之类的内容来进行静态文件托管(对于网站),但是我发现这些服务通常不喜欢那样,并阻止使用此服务。如果今天起作用,很好,但是我不会长期指望它们。
静态站点发生器
您可能会认为此类别不会很简单,没有太多频谱。静态站点生成器采用输入,并制作静态生成的页面,这些页面可以呈现,例如,不需要打击数据库。但是即使在这里也有一个频谱。
生成器的语言有点重要。它会影响速度。它会影响不同本地平台上的安装。它会影响您编写代码以扩展其扩展并入侵它的能力。
但是也许更重要的是,并非所有静态站点生成器都是静态站点生成器。有些也可以在服务器上运行,这很奇怪。而且有些看起来像静态站点发生器,但更正确地将其归类为扁平文件CMS。
软件 | 朗 | 笔记 |
---|---|---|
杰基 | 红宝石 | 这一代静态站点生成器中的原件之一。 |
雨果 | 去 | 以速度闻名。 |
11ty | 节点 | 处理11种不同的模板语言。 |
盖茨比 | 反应 | 盖茨比(Gatsby)确实是一个静态站点生成器,但通常,这些站点将“水合”“水合”成水疗中心,但保持静态(没有服务器渲染)。插件的大生态系统,以帮助连接数据源,处理图像等。 |
下一个 | 接下来可以进行静态站点的生成,但它也可以在节点中实时运行,并可以随时进行服务器端渲染(“同构JavaScript”)。 | |
nuxt | Vue | Nuxt是接下来的伴侣,但在Vue中。它也可以是静态的,也可以是同构的。 |
柯比 | php | Kirby从静态文件(无数据库)运行,但并不是真正的静态站点,因为页面由PHP呈现。 |
Statamic | Statamic与Kirby相似,因为静态文件用于数据,但该页面本身由PHP渲染。 | |
栖息 | 仅仅是将数据保存在数据库中的CM的示例,并且根本不是试图成为静态站点生成器。 |
以上是jamstack工具和分类范围的详细内容。更多信息请关注PHP中文网其他相关文章!

React生态系统为我们提供了许多库,所有库都集中在拖放的相互作用上。我们有反应,反应,可爱dnd,

我可以说我经常使用背景折叠。 IT Wager IT几乎从未在日常CSS工作中使用。但是在斯特凡·朱迪斯(Stefan Judis)的帖子中,我想起了它,

使用RequestAnimationFrame进行动画化应该很容易,但是如果您还没有彻底阅读React的文档,那么您可能会遇到一些事情

听着,我不是GraphQL专家,但我确实喜欢与之合作。作为前端开发人员,它向我曝光数据的方式非常酷。它就像一个菜单


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

记事本++7.3.1
好用且免费的代码编辑器

WebStorm Mac版
好用的JavaScript开发工具

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)