wordpress列表主题
7 款殿堂级的开源 CMS(内容管理系统)
最近,有读者留言让我推荐开源 CMS。我本想直接回复 WordPress,但是转念一想我玩 WordPress 是 2010 年左右的事情了,都过去十年了,它会不会有些过时呢?有没有新的、更好玩的开源 CMS 呢?
开源项目这玩意儿,一想心就躁,看见手就痒。借着这股劲儿,今天我就给大家带来 7 款称得上殿堂级的开源 CMS,它们中有老当益壮的 WordPress(PHP)、国人开发的 Halo(Java)、玩法丰富的 Ghost(JavaScript)、企业级 CMS 的 Django CMS(Python)、星数最多的 strapi(JavaScript) 等等。
下面,我会根据功能将项目分为:传统 CMS 和 无头 CMS 两大类进行介绍,然后从 CMS 概念到具体项目的安装步骤,最后特点会用 粗体 醒目地标记出来,就算之前不知道 CMS、不会编程的读者,也可以放心地阅读。相信你看完这篇文章就会知道:什么是 CMS、什么是无头 CMS、它们能用来做什么,甚至可以头头是道地向别人介绍几款,让人眼前一亮的开源 CMS 呢!
闲话少叙,让我们直接开始今天的分享。
1. 传统 CMSCMS 是内容管理系统的英文简称,它是用来管理和发布包括文章、图片、商品等内容的系统。最常见的 CMS 就是博客系统,作者登录管理后台写文章,点击发布后读者就可以访问指定网址,看到作者发布的内容啦。
不管你是不是程序员,如果你想快速构建一个网站,那么下面这些开源 CMS 一定能助你一臂之力。
1.1 haloStar 数:24.4k|编程语言:Java(99.5%)
一款由国人开发的现代化开源 CMS,采用 Spring Boot+Vue.js 编写而成,代码开源完全免费,截止到本文发表时已经迭代了 80 多个版本。国人开发的好处是可轻松接入国内的云存储服务,而且文档、社区和操作界面全部是中文的。
安装步骤,如下:
# 本地有 Java1. 下载最新的 jar 包:dl.halo.run/release/halo-1.5.4.jar2. 运行:java -jar halo-1.5.4.jar# Docker 运行docker run -it -d --name halo-next -p 8090:8090 -v ~/halo-next:/root/halo-next --restart=unless-stopped halohub/halo-dev:2.0.0-beta.1
地址:github.com/halo-dev/halo
1.2 django-cmsStar 数:9k|编程语言:Python(59.7%)
由 Django 编写的企业级 CMS,它功能实用、安全可靠,支持拖拽上传图片、轮播图、Docker 部署等功能,可轻松进行二次开发,多用于构建企业官网,比如:国家地理等网站就是基于它开发而成。
安装步骤,如下:
$ git clone git@github.com:django-cms/django-cms-quickstart.git$ cd django-cms-quickstart$ docker compose build web && docker compose up -d database_default$ docker compose run web python manage.py migrate && docker compose run web python manage.py createsuperuser$ docker compose up -d$ open 127.0.0.1:8000
地址:github.com/django-cms/django-cms
1.3 WordPressStar 数:16.8k|编程语言:PHP(62.5%)
作为全球最流行的 CMS,它的市场占有率一直处于独占鳌头那一档(64.2%)。我认为这些得益于它:傻瓜式的安装方式、丰富的主题和插件、十年如一日的更新迭代,以及优秀的商业模式。
有多少人的第一个博客是用它搞起来的?算我一个
地址:github.com/WordPress/WordPress
1.4 joomla-cmsStar 数:4.3k|编程语言:PHP(92.2%)
它是和 WordPress 同时期开源的 PHP CMS 项目,与 WordPress 不同的是Joomla! 更加灵活,但学习曲线也更陡峭。它具有较强的通用性,再加上丰富多元的扩展,可用来搭建商业网站、个人博客、信息管理系统、Web 服务等。作为开源至今已有 18 年历史的 CMS,肯定还是有点东西的。
地址:github.com/joomla/joomla-cms
这里顺带提一嘴:Drupal 也同样是 PHP 写的以复杂著称的 CMS,如果你需要一个处理大量请求、高度自定义的网站,可以考虑它。
2. 无头 CMS无头 CMS 就是指:仅包含内容管理的后台,没有现成的前台展示,前台需要自己实现。
好处是内容和展示完全分离,不依赖或不需要特定的前端框架,可以根据自己喜好选择前端框架、接入静态站点生成器或 APP,创建丰富的展示体验。
缺点是需要懂技术的开发人员,开发周期大概需要一周左右。
2.1 wagtailStar 数:13.4k|编程语言:Python(79.3%)
基于 Python 知名 Web 框架 Django 实现的无头内容管理系统,拥有清爽的 UI 和简洁易用的编辑器。独特的 StreamField 技术,可以让内容排版灵活又不失结构,再加上强大的多语言系统,让它在众多开源 CMS 中脱颖而出。
安装步骤,如下:
pip install wagtailwagtail start mysitecd mysitepip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserver
地址:github.com/wagtail/wagtail
2.2 ghostStar 数:41.7k|编程语言:JavaScript(79.4%)
一款用 Node.js 编写,功能强大的无头 CMS。它的强大之处在于提供了丰富、免费、可自定义的主题,用户可以自由搭配轻松建站。专业的会员订阅和数据可视化功能,让内容创作者可以围绕内容,尝试发展商业化业务。除此之外,它还拥有先进的所见即所得编辑器。
安装步骤,如下:
npm install ghost-cli -gghost install local
地址:github.com/TryGhost/Ghost
2.3 strapiStar 数:49.5k|编程语言:JavaScript(99.6%)
一款完全免费、基于 JavaScript 构建的无头内容管理系统,它拥有开箱即用的 API 和友好的管理面板,自带权限管理、默认安全、SEO 友好等特点。该项目做为 GitHub 上 Star 数最多的开源内容管理系统,目前已成为多家世界 500 公司的首选 CMS。
安装步骤,如下:
yarn create strapi-app my-project --quickstart或者npx create-strapi-app my-project --quickstart
地址:github.com/strapi/strapi
3. 最后如果,你要挑一个开源 CMS:
不会编程:首选 WordPress 因为它成熟简单,编程相关的东西都被藏在了背后。会 Python:django-cms 容易接受,wagtail 则更新、势头更猛。会前端:推荐 strapi 它背后有商业化公司支持,吃透了可以谋个远程全职。不会前端,但懂后端:推荐 Ghost,它玩法多、社区活跃、有免费主题。以上就是本文的所有内容了,由于篇幅问题没有写静态网站生成器相关的开源项目,后面我会专门再做一期。
如果您觉得这期内容还不错:求赞、求收藏、求转发,您的支持就是对我最大的鼓励!??
「内容管理系统」34个无头CMS应该在你的技术雷达上
到2022年,我们的家庭和办公室将拥有超过4000万台物联网设备。这包括所有的东西,从我们厨房台面上的智能扬声器,到我们手腕上的人工智能设备,再到当地商场里的屏幕兜售亭。尼尔·帕特尔的创始人只有最近指出,互联网是道路上成为“存在”,这意味着,至少在那些生活在发达城市,互联网,和它的所有内容,将不断在社会和家庭生活中发挥作用通过多种设备,屏幕,扬声器,接触点。
对于那些希望获得并保持消费者关注的品牌来说,这样的环境既是挑战,也是机遇。品牌们会问自己的首要问题是;我们如何在如此多的变数中,在正确的时间,通过正确的方式,将我们的内容呈现在正确的观众面前?此外,我们将如何扩大我们的内容营销和广告策略,以覆盖更多的设备和触点,当我们勉强应付今天的情况?
什么是无头解耦的内容管理?
在开始之前,让我们快速回顾一下什么是无头和解耦的内容管理。无头CMS与传统的CMS类似,但是没有任何方式显示在其中创建和存储的内容。它只允许创建、读取、更新和删除(CRUD)内容。
这听起来会适得其反,但这个想法是,由于缺乏一个前端交付层-品牌前端工具可以使用任何他们想要的内容,这意味着它们可以传递内容以外的网站和应用程序,达到任何频道亭smartwatches甚至在虚拟现实耳机。
解耦的CMS以同样的方式工作,但是它提供了一些方便的前端工具,如模板和高级的拖放内容建模特性。因此,它有一个头部,它只是从它解耦,允许组织在特别的基础上草拟其他前端工具。
虽然headless和去耦的架构不是什么新东西,但对这种解决方案的需求是,因为企业希望将内容交付到标准web浏览器之外的位置。
2019年对无头内容管理日益增长的需求
为了回答这两个问题,近年来,我们看到新旧内容管理系统都被冠以“无头CMS”的名号。
尽管许多无头cms是为物联网时代而专门构建的,一些供应商已经重新命名和调整他们的技术来提供无头内容管理,声称他们的技术总是允许api驱动的方法来进行内容管理和交付。
这些品牌反过来又想取悦消费者,它们急于满足这些品牌的需求,这在一定程度上引发了一场关于无头CMS如何运作、如何发挥杠杆作用以及哪一个是最好的讨论。正如你所想象的,这个被激烈讨论的领域现在成为了多个供应商争夺成为无头CMS一代的“WordPress”的战场。
但到2020年,对内容管理的需求已经超越了纯粹无头的范畴。如今,许多品牌都想——甚至需要——在CMS中直接提供可选的功能,以跨渠道授权营销人员和商业用户。因此,无头CMS的格局正在改变,而hybrid正成为新的无头CMS。
为了帮助初创企业、小企业和企业信心满怀地投入无头的CMS解决方案,我们汇编了34个无头的CMS解决方案——由G2Crowd、Gartner和Forrester推荐——你需要关注它们。
一长串无头CMS解决方案
在我们深入研究每个产品之前,这里有一个无头CMSs的总结列表。*这个列表没有特别的顺序。
Butter CMSContentstackContentfuldotCMSMuraCockpit CMSCore dnaCraft CMSZesty.ioDirectusDato CMSGraphCMSCosmic JSKontent.ai (Kentico)Prismic.ioBold (Quintype)SanityScrivitoSitecoreDNN Evoq ContentStrapiSolodevAgility CMSIngeniux CMSFirstSpirit (e-Spirit)Netlify CMSLiferayCoreMedia Content CloudBloomreachCrownpeakMagnolia CMSSitefinityeZ PlatformEpiserver1. Butter CMS总部位于芝加哥的Butter CMS是2014年推出的第一款api CMS。Butter CMS的特性包括自定义页面类型,关系内容建模,网络钩子,CDN支持,多站点支持,测试环境,以及一个可以轻松定制的管理界面。Butter CMS提供了一个可以集成到任何框架中的独立博客平台。
对于营销人员来说,Butter CMS提供了WYSIWYG界面来支持SEO登陆页面、客户案例研究、公司新闻页面等的制作。
可用性:免费试用,附带高级和企业计划。
2.Contentstack由旧金山开发建立。创建于2007年的io, Contentstack是一个提供RESTful api的无头CMS。特性包括内容预览、协作、资产管理、工作流管理和版本控制。
包括Marketo、Salesforce和Eloqua在内的交钥匙集成工具也被捆绑在一起。
可用性:免费试用。保费计划和企业计划也可以使用。
3. Contentful德国Contentful公司成立于2013年,提供一种基于api的无头CMS。Contentful的RESTful API为开发人员提供了对内容、数字资产和翻译的完全编程控制。该平台还利用缓存技术和外部CDN集成,使API有效负载能够在100ms以下的范围内交付。
它有显示JSON片段的能力,一个富文本编辑器,和内容建模功能,使营销人员可以安排单独的字段和内容模块,如文本,图像和日历。
可用性:免费计划,包括高级计划和企业计划。
4. dotCMS
DotCMS是一个开源的无头CMS,总部设在佛罗里达州的迈阿密。成立于2003年的dotCMS在内容管理领域并不陌生。它们的Java CMS具有多语言和多租户功能,以及所见即所编辑器和拖放功能,使营销人员能够参与内容建模、工作流构建和页面布局修改。
DotCMS可以驻留在本地,也可以驻留在云上。该平台还提供了分析仪表板、个性化、自定义端点构建,以及与AWS、Docker、Salesforce和其他第三方开发者和martech工具的集成。
可用性:可下载免费版本。企业计划也可用。
5. Mura
由Blueriver开发的基于加州萨克拉门托的Mura是一种解耦的开源CMS,为市场营销人员和IT专业人员提供了大量的特性。对于营销人员来说,它有一个可定制的WYSIWYG编辑器,自定义导航创建器,多设备内容预览,以及一个内置的分析仪表盘。
开发人员可以从api、Docker支持、CSS框架支持以及Vue等流行的JavaScript框架支持中获益。js, React.js。, Ember.js。
可用性:免费下载。
6. Cockpit CMS
Cockpit是一个免费的、开源的、自托管的无头CMS,创建于德国Wulmstorf。Cockpit将自己描述为“内容提供商”而“不是网站建设者”,这意味着它是一个仅用于存储和分发内容的后端解决方案。没有内置的编辑功能来调整你的内容的呈现-使它成为一个纯粹的无头CMS。
该平台使用api和JSON来交付和呈现内容,与语言和数据库无关。
可用性:免费下载。
7. Core dna
总部位于波士顿的Core dna是一个专有的无头CMS,由80多个独立应用程序组成,支持数字体验管理、电子商务、门户和内部网。
SaaS平台拥有多租户和解耦的体系结构,提供支持个性化、多站点管理、本地化、集成、框架不可知性和详细库存管理的特性。该平台还有一个WYSIWYG编辑器,支持富文本和媒体管理。
可用性:高级和企业计划可用。
8. Craft CMS
Bend OR成立于2013年。基于Craft CMS是一种“内容优先”的无头CMS,允许用户围绕他们的内容创建体验。
Craft CMS具有自定义字段、拖放布局管理、多站点管理、本地化、资产管理、实时内容预览和内置的图像编辑器。每个用户还可以获得他们自己的定制仪表板。
可用性:有免费、付费和企业计划。
9. Zesty.io
Zesty.io是一种基于圣地亚哥的非耦合CMS,是为市场营销者和开发者开发的。
对营销人员来说,兴致很高的。io提供模板和页面构建、工作流管理、自动SEO、高级SEO工具,以及在没有IT参与的情况下启动微站点和登陆页面的能力。对于开发人员来说,兴致很高的。io提供了可感知内容的模板、定制端点构建、内置的分段环境和可定制的内容模型,这些都提供了无头JSON api。
可用性:可用的企业计划。
10. Directus总部位于布鲁克林的Directus是一个开源的无头CMS和API。用Vue.js构建的。, Directus直接管理自定义模式SQL数据库。
其理念是,开发人员可以基于特定项目需求创建自定义数据库,而无需学习专有框架或使用特定技术进行构建。当数据库准备就绪时,可以连接Directus的API或sdk,从而形成一个可定制的界面,业务用户可以使用该界面管理其网站和应用程序的数据库内容。
可用性:有免费、付费和企业计划。
11. DatoCMS
基于意大利的数据仓库是一个无头内容即服务(CaaS)平台。DatoCMS支持多种语言,使品牌能够在文件夹中组织数字资产,使用ai驱动的标签或复杂的搜索功能快速定位媒体文件,并将其发布到需要的任何地方。
可用性:免费试用
12. GraphCMS
总部位于德国吉森的GraphCMS是一款首款api的CMS,于2017年进入市场。该产品基于GraphQL,这是一种数据查询语言,一些开发人员认为它是REST的继承者。
GraphCMS允许您为应用程序开发托管的GraphQL后端,您可以在其中定义应用程序数据的关系、结构和权限。它还提供了许多用于创建和管理内容的工具,包括文本编辑器、资产管理、工作流、用户角色和多语言支持。
可用性:免费、高级和企业计划可用。
13. Cosmic JS
Cosmic JS是一个云托管的无头CMS平台,它同时提供RESTful和GraphQL api。该平台包括内容建模、本地化、网络钩子、媒体管理以及WYSIWYG编辑器,你可以在其中嵌入来自GitHub和Typeform等第三方服务的代码。
CMS已经与Slack、AWS、Stripe、HubSpot和Algolia进行了集成。
可用性:可下载免费社区版。保费计划也可以使用。
14. Kontent.ai (Kentico)Kentico Cloud,更名为Kontent。ai是一种基于捷克共和国的SaaS无头CMS,它允许开发者集成现有技术并使用自己选择的语言、工具和框架构建站点。它还提供了几个sdk、对API的安全访问以及sla保证的正常运行时间。
在内容创建方面,Kentico Cloud拥有一个WYSIWYG编辑器,支持协作、工作流管理、结构化内容、个性化和本地化。
可用性:免费试用,以及高级和企业计划。
15. Prismic.io
总部位于旧金山的Prismic是一个SaaS无头CMS,它提供了一个可视化编辑器、自定义类型构建、多语言支持和完整的修订历史。除了与Shopify和Magento等电子商务平台的本地集成外,Prismic还提供了一个日程安排和项目管理工具,以支持协作和工作流管理。
Prismic为开发人员提供了他们喜欢的编程语言或框架的开发工具包。
可用性:免费、高级和企业计划可用。
16. Bold (Quintype)
印度的Quintype是一款应用程序驱动的无头CMS,面向数字媒体机构和新闻媒体。成立于2014年,Quintype的内置编辑界面允许协作内容生产和功能可配置的工作流管理,自动出版,卡片为基础的组织和支持多语言和多格式的内容。
Quintype的个性化引擎提供参与度跟踪、实时分析、自动每日报告和作者表现。此外,Quintype的“自动缩放基础设施”支持Facebook即时文章、Googe AMP、内容联合和推送通知。
可用性:免费试用。企业计划也可用。
17. Sanity
发布于2015年的Sanity是一个开源的无头CMS,由挪威奥斯陆开发。建立在JavaScript和反应。明智的特性是WYSIWYG富文本编辑器,它允许你在运行的文本中嵌入可编辑的数据,并将标记推迟到呈现时间。它还附带了一个很好的查询API,可以在一个请求上缓存多个查询。
健全还提供实时协作、实时预览和内容版本控制。
可用性:免费、高级和企业计划可用。
18. Scrivito
Scrivito是一个基于德国的无头CMS,运行在AWS、JavaScript和ReactJS上。它具有WYSIWYG拖放界面、用户权限、协作以及支持其他特性和功能的小部件。
Scrivito还提供了内置的客户端渲染技术、CDN支持和动态图像大小调整。
可用性:免费试用。保费计划和企业计划也可以使用。
19. Sitecore
旧金山,小腿。Sitecore被Gartner认为是WCM行业的领导者。企业解决方案套件(包括Sitecore体验平台、内容中心、体验管理器和体验商业)协同工作,帮助品牌在任何环境中将内容与表示分离。
Sitecore的解决方案还提供上下文编辑和设计、跨渠道预览功能,以及企业级搜索、资产管理和内容定位,以增强个性化效果。
可用性:可根据要求提供演示。
20. DNN Evoq Content
Evoq内容是开源的、分离的无头软件,由总部位于加州圣马特奥的DNN软件公司提供,该公司在CMS领域经验丰富。Evoq提供了一套适合市场营销和IT的全面特性。营销人员可以使用所见即所得(WYSIWYG)编辑、内嵌图像编辑、内容布局模块和“流动内容”(顾名思义,“流动内容”可以让内容以典型的无头方式流向任何渠道)。
对于开发人员来说,他们可以访问模块创建者、内置的JavaScript库和。net API。
可用性:免费试用。保费计划和企业计划也可以使用。
21. Strapi
基于法国的Strapi是构建在Node.js上的开源无头CMS。它使您能够构建和管理多个api。
前端无关平台具有可扩展和可定制的管理面板、插件、资产管理和几个安全层,包括CSFR、CORS、P3P和XSS。
可用性:Strapi可以免费下载。
22. Solodev
位于佛罗里达州奥兰多的Solodev是一个内容管理和数字客户体验(DCX)平台,它让个人和组织能够在云中的数字转型中协同工作。
在亚马逊Web服务(AWS)的支持下,Solodev提供了企业级安全性、可伸缩性和冗余性。用户可以选择预先构建的主题,比如我们鼓舞人心的LunarXP设计模板,也可以自定义并从头开始。
可用性:可根据要求提供演示。
23. Agility CMS
加拿大多伦多敏捷CMS的目标是成为市场上最快的无头CMS。该平台对所有开发人员开放,并专注于尽可能简化集成。它还为营销人员内置了电子商务、网站搜索、内容和页面管理以及票务等组件。
敏捷性CMS使快速启动新实例和实现客户体验交付的高性能变得非常简单。
可用性:免费试用和各种订阅计划可用。
24. Ingeniux CMS
Ingeniux CMS是总部位于华盛顿州西雅图市的Ingeniux公司的产品,是一款长期以来以敏捷和移动为第一的CMS解决方案。该平台提供无头和内容作为一种开箱即用的服务功能。它还具有上下文编辑、页面构建器、个性化工具、数字资产管理等功能。
Ingeniux提供基于云的托管、托管服务、24x7支持和其他便利服务的SaaS解决方案。
可用性:可根据要求提供演示。
25. FirstSpirit (e-Spirit)
FirstSpirit是一个基于saas的数字体验平台,来自马里兰州列克星敦的e-Spirit。该平台具有混合工具、人工智能驱动的个性化以及全渠道营销能力。
被Gartner认为是WCM市场的远见卓识者,FirstSpirit凭借其api驱动、基于微服务的架构,与邻近系统具有高度互操作性,
可用性:可根据要求提供演示。
26. Netlify CMS
Netlify CMS——由开源贡献者社区构建——是在React之上构建的可扩展CMS。该平台为内容作者提供了编辑友好的界面和直观的工作流。
该平台还带来了静态站点的速度和可靠性。内容与代码一起存储在Git中,以便让内容驱动的应用更快地上市。
可用性:开放源码,免费下载。
27. Liferay
位于加州钻石酒吧的Liferay数字体验平台可以让用户完全无头,或者在混合或分离的环境中使用Liferay。企业组织可以使用Liferay通过网络、移动、社交、店内和其他接触点创建和连接个性化的数字体验。
可用性:可根据要求提供演示。
28. CoreMedia Content Cloud
从1996年开始,总部位于德国的CoreMedia内容云让市场营销人员、销售人员和开发人员能够合作创建、预览和优化数字品牌体验。该平台集成了许多企业商务平台,从商业工具到Spryker。
可用性:可根据要求提供演示。
29. Bloomreach
位于加州山景城的Bloomreach公司提供了三种解决方案;Bloomreach体验云(brX)、Bloomreach搜索与销售(brSM)和Bloomreach体验管理(brXM)。
Bloomreach专注于商业的平台运行在一个无头商业解决方案之上——不管是否有一个商业重新平台——以优化和个性化的商业和内容体验,使用无头api来支持开发人员的灵活性。
可用性:可根据要求提供演示。
30. Crownpeak位于加州洛杉矶的Crownpeak的数字体验平台是基于云计算的,是为寻求可扩展性和安全性的品牌打造的。
除了全渠道内容交付和多站点管理,Crownpeak还提供个性化、A/B测试、SEO功能、实时站点标记和性能监控。
可用性:可根据要求提供演示。
31. Magnolia CMS总部位于瑞士巴塞尔的Magnolia CMS得到了Gartner和Forrester的认可,它提供了一个开源的无头CMS,具有内容超个性化特性、数字资产管理、活动管理和对市场友好的界面。
这个低代码平台还帮助开发人员使用内置的CI/CD、热部署和瘦YAML配置文件。
可用性:可根据要求提供演示。
32. Sitefinity
Sitefinity。基于进度的Sitefinity是一个web内容管理系统,旨在在整个客户生命周期内吸引客户。
Sitefinity网站内容管理和Sitefinity数字体验云使品牌能够跨渠道提供个性化体验,包括商务体验。
可用性:可根据要求提供演示。
33. eZ Platform 34. Episerver被Gartner评为WCM领域的领导者,Episerver提供了CMS和营销套件。它使编辑器能够拖放内容,以快速创建自动响应的新数字体验。
Episerver Find是一个可以动态构建登陆页面的企业搜索平台,而Episerver Advance则将ai个性化带到了桌面。最后,Episerver Insight获取数据和分析。
可用性:可根据要求提供演示。
选择无头CMS?软件之外的眼光这34个强大的无头CMSs列表不言自明;上面写着"你有选择"
虽然不同供应商的技术有所不同,但您能感受到的最大差异是供应商在部署期间及其之后提供的服务和支持的级别。无头经营不是你的品牌最容易的转变,所以一定要选择一个有提供实际帮助和专业支持经验的供应商。
换句话说,就像你通常做的那样,给轮胎打气,查看软件的外壳,但也要确保问司机一些问题。
2021年你会关注哪些无头CMS ?
本文:
(此处已添加圈子卡片,请到今日头条客户端查看)