7 款殿堂级的开源 CMS(内容管理系统)

2023-01-13 0 470

7 款殿堂级的开源 CMS(内容管理系统)

CMS 呢?

开放源码工程项目这玩意,一想心就躁,看见手就痒。话虽如此这股劲头,那时我就给他们增添 7 款算是殿堂级的开放源码 CMS,它吕埃县的 WordPress(PHP)、儒者合作开发的 Halo(Java)、动作游戏多样的 Ghost(JavaScript)、虚拟化 CMS 的 Django CMS(Python)、星最多的 strapi(JavaScript) 之类。

上面,就要依照机能将工程项目分成:现代 CMS镰叶 CMS 两类展开如是说,接着从 CMS 基本概念到具体内容工程项目的加装关键步骤,最终特征会用 斜体字显眼地记号出,即使以后不晓得 CMS、不能程式设计的听众,也能安心地写作。坚信你看完这首诗就会晓得:甚么是 CMS、甚么是镰叶 CMS、它能用以做甚么,即使能滔滔不绝向自己如是说三款,让人耳目一新的开放源码 CMS 呢!

Kozhikode少叙,让他们间接已经开始那时的撷取。

1. 现代 CMS

CMS 是文本信息控制系统的英文全称,它是用以管理工作和正式发布主要包括该文、相片、货品等文本的控制系统。最常用的 CMS 是网志控制系统,译者登入管理工作前台写诗,点选正式发布后听众就能出访选定邮箱,看见译者正式发布的文本啦。

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

1.1 halo

7 款殿堂级的开源 CMS(内容管理系统)

Star 数:24.4k|程式设计语言:Java(99.5%)

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

7 款殿堂级的开源 CMS(内容管理系统)

加装关键步骤,如下:

# 本地有 Java 1. 下载最新的 jar 包: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/halodev:2.0.0-beta.1

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

1.2 django-cms

7 款殿堂级的开源 CMS(内容管理系统)

Star 数:9k|程式设计语言:Python(59.7%)

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

7 款殿堂级的开源 CMS(内容管理系统)

加装关键步骤,如下:

$gitclone [email protected]: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 WordPress

7 款殿堂级的开源 CMS(内容管理系统)

Star 数:16.8k|程式设计语言:PHP(62.5%)

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

有多少人的第一个网志是用它搞起来的?算我一个

7 款殿堂级的开源 CMS(内容管理系统)

地址:github.com/WordPress/WordPress

1.4 joomla-cms

7 款殿堂级的开源 CMS(内容管理系统)

Star 数:4.3k|程式设计语言:PHP(92.2%)

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

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

7 款殿堂级的开源 CMS(内容管理系统)

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

2. 镰叶 CMS

镰叶 CMS 是指:仅包含文本管理工作的前台,没有现成的前台展示,前台需要自己实现。

7 款殿堂级的开源 CMS(内容管理系统)

好处是文本和展示完全分离,不依赖或不需要特定的前端框架,能依照自己喜好选择前端框架、接入静态站点生成器或 APP,创建多样的展示体验。

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

2.1 wagtail

7 款殿堂级的开源 CMS(内容管理系统)

Star 数:13.4k|程式设计语言:Python(79.3%)

基于 Python 知名 Web 框架 Django 实现的镰叶文本信息控制系统,拥有清爽的 UI 和简洁易用的编辑器。独特的 StreamField 技术,能让文本排版灵活又不失结构,再加上强大的多语言控制系统,让它在众多开放源码 CMS 中脱颖而出。

7 款殿堂级的开源 CMS(内容管理系统)

加装关键步骤,如下:

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

地址:github.com/wagtail/wagtail

2.2 ghost

7 款殿堂级的开源 CMS(内容管理系统)

Star 数:41.7k|程式设计语言:JavaScript(79.4%)

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

7 款殿堂级的开源 CMS(内容管理系统)

加装关键步骤,如下:

npm installghost-cli -g ghostinstall local

地址:github.com/TryGhost/Ghost

2.3 strapi

7 款殿堂级的开源 CMS(内容管理系统)

Star 数:49.5k|程式设计语言:JavaScript(99.6%)

一款完全免费、基于 JavaScript 构建的镰叶文本信息控制系统,它拥有开箱即用的 API 和友好的管理工作面板,自带权限管理工作、默认安全、SEO 友好等特征。该工程项目做为 GitHub 上 Star 最多的开放源码文本信息控制系统,目前已成为多家世界 500 公司的首选 CMS。

7 款殿堂级的开源 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,它动作游戏多、社区活跃、有免费主题。

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

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

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务