探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi

这篇具有很好参考价值的文章主要介绍了探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开源项目这玩意儿,一想心就躁,看见手就痒。借着这股劲儿,今天我就给大家带来 7 款称得上殿堂级的开源 CMS,它们中有老当益壮的 WordPress(PHP)、国人开发的 Halo(Java)、玩法丰富的 Ghost(JavaScript)、企业级 CMS 的 Django CMS(Python)、星数最多的 strapi(JavaScript) 等等。

下面,我会根据功能将项目分为:传统 CMS无头 CMS 两大类进行介绍,然后从 CMS 概念到具体项目的安装步骤,最后特点会用 粗体 醒目的标记出来,就算之前不知道 CMS、不会编程的读者,也可以放心地阅读。相信你看完这篇文章就会知道:什么是 CMS、什么是无头 CMS、它们能用来做什么,甚至可以头头是道地向别人介绍几款,让人眼前一亮的开源 CMS 呢!

闲话少叙,让我们直接开始今天的分享。

1. 传统 CMS

CMS 是内容管理系统的英文简称,它是用来管理和发布包括文章、图片、商品等内容的系统。最常见的 CMS 就是博客系统,作者登录管理后台写文章,点击发布后读者就可以访问指定网址,看到作者发布的内容啦。

不管你是不是程序员,如果你想快速构建一个网站,那么下面这些开源 CMS 一定能助你一臂之力。

1.1 halo

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

Star 数:24.4k|编程语言:Java(99.5%)

一款由国人开发的现代化开源 CMS,采用 Spring Boot+Vue.js 编写而成,代码开源完全免费,截止到本文发表时已经迭代了 80 多个版本。国人开发的好处是可轻松接入国内的云存储服务,而且文档、社区和操作界面全部是中文的

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

安装步骤,如下:

# 本地有 Java
1. 下载最新的 jar 包:https://dl.halo.run/release/halo-1.5.4.jar
2. 运行: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

地址:https://github.com/halo-dev/halo

1.2 django-cms

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

Star 数:9k|编程语言:Python(59.7%)

Django 编写的企业级 CMS,它功能实用、安全可靠,支持拖拽上传图片、轮播图、Docker 部署等功能,可轻松进行二次开发,多用于构建企业官网,比如:国家地理等网站就是基于它开发而成。

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

安装步骤,如下:

$ 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 http://127.0.0.1:8000

地址:https://github.com/django-cms/django-cms

1.3 WordPress

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

Star 数:16.8k|编程语言:PHP(62.5%)

作为全球最流行的 CMS,它的市场占有率一直处于独占鳌头那一档(64.2%)。我认为这些得益于它:傻瓜式的安装方式、丰富的主题和插件、十年如一日的更新迭代,以及优秀的商业模式。

有多少人的第一个博客是用它搞起来的?算我一个🙋

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

地址:https://github.com/WordPress/WordPress

1.4 joomla-cms

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

Star 数:4.3k|编程语言:PHP(92.2%)

它是和 WordPress 同时期开源的 PHP CMS 项目,与 WordPress 不同的是Joomla! 更加灵活,但学习曲线也更陡峭。它具有较强的通用性,再加上丰富多元的扩展,可用来搭建商业网站、个人博客、信息管理系统、Web 服务等。作为开源至今已有 18 年历史的 CMS,肯定还是有点东西的。

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

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

这里顺带提一嘴:Drupal 也同样是 PHP 写的以复杂著称的 CMS,如果你需要一个处理大量请求、高度自定义的网站,可以考虑它。

2. 无头 CMS

无头 CMS 就是指:仅包含内容管理的后台,没有现成的前台展示,前台需要自己实现。

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

好处是内容和展示完全分离,不依赖或不需要特定的前端框架,可以根据自己喜好选择前端框架、接入静态站点生成器或 APP,创建丰富的展示体验。

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

2.1 wagtail

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

Star 数:13.4k|编程语言:Python(79.3%)

基于 Python 知名 Web 框架 Django 实现的无头内容管理系统,拥有清爽的 UI 和简洁易用的编辑器。独特的 StreamField 技术,可以让内容排版灵活又不失结构,再加上强大的多语言系统,让它在众多开源 CMS 中脱颖而出。

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

安装步骤,如下:

pip install wagtail
wagtail start mysite
cd mysite
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

地址:https://github.com/wagtail/wagtail

2.2 ghost

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

Star 数:41.7k|编程语言:JavaScript(79.4%)

一款用 Node.js 编写,功能强大的无头 CMS。它的强大之处在于提供了丰富、免费、可自定义的主题,用户可以自由搭配轻松建站。专业的会员订阅和数据可视化功能,让内容创作者可以围绕内容,尝试发展商业化业务。除此之外,它还拥有先进的所见即所得编辑器。

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

安装步骤,如下:

npm install ghost-cli -g
ghost install local

地址:https://github.com/TryGhost/Ghost

2.3 strapi

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

Star 数:49.5k|编程语言:JavaScript(99.6%)

一款完全免费、基于 JavaScript 构建的无头内容管理系统,它拥有开箱即用的 API 和友好的管理面板,自带权限管理、默认安全、SEO 友好等特点。该项目做为 GitHub 上 Star 数最多的开源内容管理系统,目前已成为多家世界 500 公司的首选 CMS。

探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi,程序人生

安装步骤,如下:

yarn create strapi-app my-project --quickstart
或者
npx create-strapi-app my-project --quickstart

地址:https://github.com/strapi/strapi

3. 最后

如果,你要挑一个开源 CMS:

  • 不会编程:首选 WordPress 因为它成熟简单,编程相关的东西都被藏在了背后。
  • 会 Python:django-cms 容易接受,wagtail 则更新、势头更猛。
  • 会前端:推荐 strapi 它背后有商业化公司支持,吃透了可以谋个远程全职。
  • 不会前端,但懂后端:推荐 Ghost,它玩法多、社区活跃、有免费主题。

以上就是本文的所有内容了,由于篇幅问题没有写静态网站生成器相关的开源项目,后面我会专门再做一期。

如果您觉得这期内容还不错:求赞、求收藏、求转发,您的支持就是对我最大的鼓励!❤️

本文由 mdnice 多平台发布文章来源地址https://www.toymoban.com/news/detail-696946.html

到了这里,关于探索开源世界:7款引人入胜的殿堂级CMS,从WordPress到strapi的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 铭文:探索比特币世界的数字印记

    铭文是什么? 铭文指的是在某种物品(如石头、硬币、平板等)上刻有文字。在比特币领域,铭文指的是刻在聪(satoshi)上的元数据。比特币的最小单位是聪,1比特币可分为1亿聪。每个聪都通过序数理论进行排序,有对应的序数,因此每个聪都可以被唯一编号。比特币铭文

    2024年03月26日
    浏览(50)
  • 探索未来世界,解密区块链奥秘!

    你是否曾好奇,区块链是如何影响着我们的生活与未来?想要轻松了解这个引领着技术革命的概念吗?那么这本令人着迷的新书《区块链导论》绝对值得你拥有! 内容丰富多彩,让你轻松掌握: **1章:区块链概述** 了解令人惊叹的区块链世界,从概念到价值,从发展历程到

    2024年02月11日
    浏览(50)
  • 探索stable diffusion的奇妙世界--01

    目录 1. 理解prompt提示词: 2. Prompt中的技术参数: 3. Prompt中的Negative提示词: 4. Prompt中的特殊元素: 5. Prompt在stable diffusion中的应用: 6. 作品展示: 在AI艺术领域,stable diffusion模型正以其令人惊叹的创造力和细节处理能力,引领着一场革命。在这篇文章中,我们将深入探讨一

    2024年03月10日
    浏览(65)
  • 世界各国当日数据探索性分析

    2.2 读取世界各国当日数据 2.3 计算各国当日现存确诊人数 2.4 绘制当日现存确诊人数世界地图 2.5 查看当日现存确诊Top10国家 2.6 计算世界各国新冠肺炎病死率 2.7 当前累计确诊人数Top10国家累计确诊人数与病死率堆积分组柱状图 2.8 世界各国当日数据可视化分析(拓展) 输出:

    2024年02月03日
    浏览(33)
  • 探索前端框架的世界:一场前端之旅

    在网络世界中,网页开发领域的一颗明星是前端框架。这些框架为开发者提供了丰富的工具和技术,帮助他们构建出漂亮、高效的网页应用。现在,让我们随着小明的故事一起来探索一下吧。 小明的梦想 小明是一位年轻有为的前端开发者,他有一个梦想:构建一款独具特色

    2024年02月22日
    浏览(44)
  • AI创作之旅:探索提示工程的奇妙世界

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在当今信息爆炸的时代,人工智能的发展为创作者们提供了全新的可能性。本文将引导你从零开始,利用

    2024年01月23日
    浏览(56)
  • 探索小程序的世界(专栏导读、基础理论)

    由于微信自身的强势社交属性,以及其对小程序的战略定位(连接人与服务)的前提下进行了持续的大力支持,截至2021年6月,微信官方宣布已经有超过300万个微信小程序。这个数字在不断增长,因为越来越多的开发者和企业选择在微信平台上开发和发布小程序。 相比于传统

    2024年02月12日
    浏览(38)
  • 探索未来三维世界:Awesome Holistic 3D

    项目地址:https://gitcode.com/holistic-3d/awesome-holistic-3d 在这个数字化时代,我们正在逐步进入三维(3D)的世界,无论是游戏开发、虚拟现实还是建筑可视化,3D技术都扮演着至关重要的角色。而 Awesome Holistic 3D 项目正是为了帮助开发者和爱好者更好地理解和利用这一领域的资源而

    2024年04月26日
    浏览(39)
  • 探索数据结构:解锁计算世界的密码

    ✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:数据结构与算法 贝蒂的主页:Betty‘s blog 随着应用程序变得越来越复杂和数据越来越丰富,几百万、几十亿甚至几百亿的数据就会出现,而对这么大对数据进行搜索、插入或者排序等的操作

    2024年03月09日
    浏览(38)
  • chatgpt生成【2023高考作文】上海卷 - 探索世界

    一个人乐意去探索陌生世界,仅仅是因为好奇心吗?请写一篇文章,谈谈你对这个问题的认识和思考。 要求:(1) 自拟题目;(2)不少于 800字。\\\"         人类是好奇的生物,自古以来,我们对未知的世界充满了好奇心。探索陌生世界的行为并非仅仅出于好奇心的驱动,它

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包