前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速构建和交付网站:无头 CMS 推荐

快速构建和交付网站:无头 CMS 推荐

作者头像
小柒
发布2023-09-02 14:12:53
4410
发布2023-09-02 14:12:53
举报
文章被收录于专栏:开源服务指南

这些开源项目都是优秀的内容管理系统(CMS),它们提供了灵活、易用和可定制的解决方案。无论您是个人还是团队,这些项目都能满足您处理复杂内容时的需求。它们具有强大的功能和丰富的生态系统,并支持多种技术栈和平台。此外,这些项目都拥有庞大而活跃的社区,可以提供帮助和支持。无论您需要构建什么类型的应用程序或网站,这些开源项目都值得一试。

payloadcms/payload[1]

Stars: 11.7k License: MIT

Payload 是一个现代化的后端和管理界面构建工具,它既是一个应用程序框架,也是一个无头 CMS。

Payload 提供了许多核心优势:

  • 不需要依赖第三方 SaaS API,而是可以直接调用自己的 API。
  • 可以使用自己的数据库并拥有数据所有权。
  • Payload 仅基于 Express 构建,在 Payload 之外你可以按照需求随意定制扩展。
  • 如果您懂 JavaScript,那么学习如何使用 Payload 将会非常容易。
  • 没有厂商锁定问题。
  • 避免微服务地狱 - 在一个地方获取所有内容(甚至身份验证)。

此外,Payload 还提供了以下关键特性:

  • 完全免费且开源
  • 支持 GraphQL、REST 和本地 APIs
  • 简单可定制化 ReactJS 后台管理界面
  • 全程自主托管解决方案
  • 扩展认证功能支持
  • 本地文件存储与上传功能
  • 版本历史记录与草稿保存
  • 字段级别国际化处理
  • 块式布局生成器
  • SlateJS 富文本编辑器
  • Array 字段类型
  • 强大灵活的访问控制
  • Payload 在每个操作上都提供了文档和字段级别的钩子函数
  • 使用 TypeScript 构建,非常友好

keystonejs/keystone[2]

Stars: 8.2k License: MIT

Keystone 是一个基于 GraphQL 和 React 的强大的无头 CMS,帮助您构建更快、扩展更灵活的应用程序。通过描述模式,您可以获得功能强大的 GraphQL API 和漂亮易用的管理界面来处理内容和数据。

以下是 Keystone 项目的关键特性和核心优势:

  • 灵活而简洁:Keystone 提供了优雅且灵活的 API,让您能够专注于编写重要代码,并在不牺牲自定义后端系统灵活性与功能之间取得平衡。
  • 快速上手:使用 create-keystone-app CLI 工具可轻松开始开发过程,并提供详细文档以及示例项目作为学习参考。
  • 强大生态系统:借助 Keystone 的底层组件库和指南资源,在构建时享受到完善支持并减少常见问题困扰。

webiny/webiny-js[3]

Stars: 6.7k License: NOASSERTION

Webiny 是一个开源的无服务器企业级内容管理系统 (CMS),包括头部 CMS、页面构建器、表单构建器和文件管理器。它易于定制和扩展,并可部署到 AWS。

以下是 Webiny 的核心优势:

  • Page Builder:拖放式页面编辑器,自动预渲染并通过 CloudFront 进行缓存以实现快速交付。
  • Headless CMS:带有 GraphQL API 的 Headless CMS,在 UI 中构建 API 和内容模型。支持内容修订、本地化和细粒度权限控制。
  • File Manager:上传文件图片,搜索和组织资源。内置图像编辑功能进行基本图像处理。
  • Form Builder:使用拖放式编辑工具创建表单,并将其插入到使用 Page Builder 构建的网页上。支持 webhook 和 ReCaptcha 集成。

所有 Webiny 应用都可以轻松定制以完全适应企业发布流程,并与 OKTA 和 Cognito 等领先身份提供商集成。

agentejo/cockpit[4]

Stars: 5.4k License: MIT

Cockpit 是一个可以为任何网站添加内容管理功能的开源项目。它是一款即插即用、无头和以 API 优先的 CMS。

以下是 Cockpit 的核心优势和关键特性:

  • 灵活易用:Cockpit 可以轻松地集成到现有网站中,并提供直观且用户友好的界面,使您能够快速创建和编辑内容。
  • 多平台支持:该项目适用于各种不同类型的网站,包括静态页面、动态应用程序等。
  • 强大扩展性:通过使用插件系统,您可以根据自己的需求来扩展 Cockpit 的功能,并与其他工具进行集成。
  • 数据驱动设计:Cockpit 提供了强大而灵活的数据模型,在后端存储方案上支持 SQLite 和 MongoDB,并充分利用 PHP7.3+ 版本带来的更高效率及安全性。

sanity-io/sanity[5]

Stars: 4.5k License: MIT

Sanity Studio 是一个开源的实时CMS,你可以用 JavaScript 和 React 进行自定义,可以快速配置由结构化内容提供支持的内容工作区。

该项目具有以下核心优势和关键特性:

  • 灵活配置:通过 Sanity Studio,您可以轻松地为不同类型的内容创建自定义编辑界面,并根据需求进行灵活调整。
  • 结构化数据管理:使用 Sanity Studio,您可以方便地管理和组织结构化数据。它提供了强大且易于使用的工具来定义模式、字段以及其之间的关系。
  • 实时协作与版本控制:多人同时在相同文档上进行编辑?没问题!Sanity Studio 提供实时协作功能,确保团队成员能够即刻看到对文档所做出更改。此外,所有更改都会被记录下来并可追溯至历史版本。

无论是个人还是团队,在处理复杂而庞大量级的内容时,Sanity Studio 都将帮助您高效完成任务。

apostrophecms/apostrophe[6]

Stars: 4.1k License: MIT

Apostrophe 是一个功能齐全的开源 CMS,使用 Node.js 构建,在完整堆栈 JS 环境中通过结合上下文编辑和无头架构来赋予组织力量。

  • 强大特性:Apostrophe 结合了强大的功能、开发者友好性以及内容创作者低学习曲线,帮助各种规模的团队创建优雅高效的动态数字体验。
  • 全面支持:该项目已经在过去十年间为大小不一的组织提供网站和 Web 应用程序支持。
  • 基于现代技术栈:采用 Node、MongoDB 和 Nunjucks 技术进行构建。

相关链接

[1]

payloadcms/payload: https://github.com/keystonejs/keystone

[2]

keystonejs/keystone: https://github.com/keystonejs/keystone

[3]

webiny/webiny-js: https://github.com/webiny/webiny-js

[4]

agentejo/cockpit: https://github.com/agentejo/cockpit

[5]

sanity-io/sanity: https://github.com/sanity-io/sanity

[6]

apostrophecms/apostrophe: https://github.com/apostrophecms/apostrophe

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源服务指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • payloadcms/payload[1]
  • keystonejs/keystone[2]
  • webiny/webiny-js[3]
  • agentejo/cockpit[4]
  • sanity-io/sanity[5]
  • apostrophecms/apostrophe[6]
    • 相关链接
    相关产品与服务
    云数据库 MongoDB
    腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档