首页 > 自考资讯 > 自考知识

开源cms排名,开源cms是什么

头条共创 2024-06-27

ad55fbdd23d34c2a96651ea7a43ea72e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=DD%2Bq2c4SY55d4%2BE9QdzDQ9LBy4E%3D一位读者最近给我发消息推荐一个开源CMS。其实我本来想直接回复WordPress的,但现在想想,我是2010年左右开始使用WordPress的,所以已经有10年了。有没有更新、更好玩的开源CMS?

开源项目让我一想到它们就生气,一看到它们我就手痒。以此势头为基础,今天我们为大家带来了七款殿堂级的开源CMS,包括不断发展的WordPress(PHP)、中国开发的Halo(Java)、以及玩法丰富的Ghost(JavaScript)。企业级CMS Django CMS (Python)、最受关注的Strapi (JavaScript) 等等。

下面,我们根据项目的功能将项目分为两类:传统CMS 和Headless CMS,并将CMS 概念介绍到具体的项目安装过程中。最后一个功能以粗体标记。即使没有CMS或编程知识的读者也可以放心阅读。阅读本文后,您将了解什么是CMS、什么是无头CMS 以及它的用途。您还可以向其他人介绍一些引人注目的开源CMS。

今天直接开始分享。

1. 传统 CMS

CMS是内容管理系统的英文缩写,是一个管理和发布文章、图片、产品等内容的系统。最常见的CMS 是博客系统。作者可以登录管理后台,创建文章,点击发布,访问指定的URL查看自己发布的内容。

无论你是否是程序员,如果你想快速建立一个网站,下面的开源CMS一定会有所帮助。

1.1 halo

dcf10df72f004d6e85c61ac7d250fb12~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=JVN4mk%2BhZ4WZ%2FiRej4%2FrxEQsIBM%3D 星星:24.4k编程语言:Java (99.5%)

中国人最新开发的开源CMS。使用Spring Boot+Vue.js 创建。该代码完全开源,截至本文发布时已经迭代了80 多次。版本。由中国人开发的好处是可以方便地访问国内的云存储服务,而且文档、社区、操作界面都是中文的。

85629769a5cd4ee2990eecfdbdf79936~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=eVAHRA403Fu4CID4O6izCET462g%3D的安装步骤如下:

# Java1本地: run dl.halo.run/release/halo-1.5.4.jar2: java -jar halo-1.5.4.jar# Docker run 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-cms

cc4ba3f21d1745f4a2741e22f92ee5a2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=affLBncNCwNKpyAoIPgim9KVimc%3D 星数:9k编程语言:Python(59.7%)

Django打造的企业级CMS功能强大,安全可靠,支持拖拽图片上传,支持Docker部署,主要用于二次开发。它的开发目的是为国家地理杂志等公司建立官方网站。

e52436cf6477493aa5c09f6c3da72405~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=tkD1Y9aFRTzlOxU2H48tu%2BUCJoY%3D的安装步骤如下:

$ git clone git@github.com:django-cms/django-cms-quickstart.git$ cd django-cms-quickstart$ docker compose 构建web docker compose up -d database_default$ docker compose run web python manage.py 迁移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 WordPress

30b215b0be614f429124807620f72b1c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=bkQfS0%2FsVnHF7o5XkdpjDPnzs98%3D 星数:16.8k编程语言:PHP(62.5%)

作为全球最受欢迎的CMS,其市场份额一直位居榜首(64.2%)。我们将这归因于我们万无一失的安装方法、丰富的主题和插件选择、10年的持续更新以及出色的商业模式。

你们中有多少人使用它开始了您的第一个博客?

37f62414eaf84279a79b3a741fe3c71b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=sCqAny9PBwfYG0KBr3xPox%2FEYMk%3D 地址:github.com/WordPress/WordPress

1.4 joomla-cms

33e63d01ba8c4bbb8e24ba1a099a4c4f~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=6at5C%2FgVi7oRvXfj8%2BX4iwSjD%2BE%3D 星数:4.3k编程语言:PHP (92.2%)

Joomla! 和WordPress 一样都是一个开源PHP CMS 项目,与WordPress 不同,它更灵活,但学习曲线也更陡峭。它具有高度通用性,具有丰富多样的扩展集,可用于构建商业网站、个人博客、信息管理系统、Web 服务等。作为一个已经开源了18 年的CMS,它肯定能提供一些东西。

地址:github.com/joomla/joomla-cms

e366b8dd6ed64f4c82091e6c2d33db52~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=Ikz1dWfSLvTbmYyVeybizgyCXLY%3D 顺便说一句,Drupal也是一个用PHP编写的复杂CMS。如果您想要一个能够处理大量请求的高度定制的网站,请考虑Drupal。

2. 无头 CMS

Headless CMS 是指仅包含内容管理的后端。没有现成的前端展示,必须自己实现前端。

ea2927f6d81d47e19d0400c004e124a3~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=bouV7G%2F0p8Ud3dfJijPsOGJWJCA%3D的优点是内容和显示完全分离,不依赖或不需要任何特定的前端框架。您可以根据自己的喜好选择前端框架并将其连接到静态站点生成器。或者使用APP打造丰富的观看体验。

缺点是需要懂技术的开发人员,开发周期需要一周左右。

2.1 wagtail

c26618857adb44e38e8f94831761175e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=%2F1jXK1vuo30uq9wxB%2F1dkanfxf0%3D 星星:13.4k编程语言:Python (79.3%)

它是一个基于Django(流行的Python Web 框架)的无头内容管理系统,具有干净的UI 和简单易用的编辑器。独特的StreamField技术允许灵活的内容布局而不失结构,并结合强大的多语言系统,使其在众多开源CMS中脱颖而出。

8a279982d8f5420594916858dceff22a~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=%2BPzb%2FOI3qKRG8YTThmKEOJG2aco%3D的安装步骤如下:

pip install wagtailwagtail start mysitecd mysitepip install -rrequirements.txtpython manage.py mergepython manage.py createsuperuserpython manage.py runserver地址:github.com/wagtail/wagtail

2.2 ghost

972b533f1767459aa1975e49c2706259~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=ztr1bm1q%2FGGkShB3ZnK8Ap0%2FgHg%3D 星星:41.7k编程语言:JavaScript (79.4%)

用Node.js 编写的强大的无头CMS。它的优势在于它提供了丰富的免费和可定制主题选择,用户可以轻松组合这些主题来创建自己的网站。凭借专业的会员注册和数据可视化功能,内容创作者可以迎接以内容为中心的商业业务发展的挑战。除此之外,它还具有先进的所见即所得编辑器。

17093d3ccce34e0db8836fc21250f27c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=XMcD0BFfZ7Ve2MokByWPKgefPbw%3D的安装步骤如下:

npm install Ghost-cli -gghost 安装本地地址:github.com/TryGhost/Ghost

2.3 strapi

0c751b4d640544788e1cd2efe42a7066~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=HsCcCIaIZRSUcQpu0f8yLOTij6g%3D 星数:49.5k编程语言:JavaScript (99.6%)

完全免费的无头内容管理系统,采用JavaScript 构建,具有开箱即用的API 和易于使用的管理面板,具有权限管理、默认安全性、SEO 友好等功能。作为GitHub上最受关注的开源内容管理系统,该项目已成为许多世界500强公司的首选CMS。

671686c426884052affecb677a356d65~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720054061&x-signature=d7Agi4SRXlx4bEGFNaTgEiaw8c8%3D的安装步骤如下:

yarn create Strapi-app my-project --quickstart 或npx create-strapi-app my-project --quickstart 地址:github.com/strapi/strapi

3. 最后

如果您选择开源CMS:

我不会编程:WordPress是首选,因为它成熟且简单,而编程相关的功能都隐藏在它的后面。了解Python:django-cms 已被广泛接受,但Sekirei 更新且更强大。了解前端:在营利性公司的支持下,您可以找到全职远程工作。前端看不懂,但后端可以看懂。 《Ghost》有很多玩法、活跃的社区和免费的主题,所以我们推荐它。这就是本文的全部内容。由于篇幅问题,我没有写静态网站生成器相关的开源项目。稍后我会在另一篇文章中解释。

如果您喜欢本期内容,请随时“点赞”、“收藏”、“转发”。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢