乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
建站可以通用的内容管理系统推荐 | chenzuoli's blog

建站可以通用的内容管理系统推荐

如果我们不是专业的全栈软件工程师,那么你可能只会前端、或后端、或UI、或测试,对于建立网站需要这些综合技能时,怎么办呢?

这里推荐一些开源的CMS内容管理系统,你只需要关注内容即可,其他的交给软件系统。

一、传统 CMS

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

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

1.1 halo

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

安装步骤,如下:

本地有 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

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

安装步骤,如下:

1
2
3
4
5
6
$ 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

Star 数:16.8k|编程语言:PHP(62.5%)
作为全球最流行的 CMS,它的市场占有率一直处于独占鳌头那一档(64.2%)。我认为这些得益于它:傻瓜式的安装方式、丰富的主题和插件、十年如一日的更新迭代,以及优秀的商业模式。
有多少人的第一个博客是用它搞起来的?算我一个

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

1.4 joomla-cms

Star 数:4.3k|编程语言:PHP(92.2%)
它是和 WordPress 同时期开源的 PHP CMS 项目,与 WordPress 不同的是Joomla! 更加灵活,但学习曲线也更陡峭。它具有较强的通用性,再加上丰富多元的扩展,可用来搭建商业网站、个人博客、信息管理系统、Web 服务等。作为开源至今已有 18 年历史的 CMS,肯定还是有点东西的。
地址:https://github.com/joomla/joomla-cms

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

二、现代CMS

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

好处是内容和展示完全分离,不依赖或不需要特定的前端框架,可以根据自己喜好选择前端框架、接入静态站点生成器或 APP,创建丰富的展示体验。
缺点是需要懂技术的开发人员,开发周期大概需要一周左右。

2.1 wagtail

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

安装步骤,如下:

1
2
3
4
5
6
7
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

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

安装步骤,如下:

1
2
npm install ghost-cli -g
ghost install local

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

2.3 strapi

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

安装步骤,如下:

1
2
3
yarn create strapi-app my-project --quickstart
或者
npx create-strapi-app my-project --quickstart

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

2.4 Fortressa

Fortressa 网站是一个旨在为开源软件提供一个应用商店的平台。它的核心理念是为团队提供最佳的工具,而不采用许多软件公司常用的按用户计费模式。这种模式可能会很快变得昂贵,特别是对于大型团队或未来可能扩展的组织。
https://fortressa.com/

2.5 CodeIgniter

Star 数:5.1k|编程语言:Php(99.6%)
CodeIgniter 4 是一个开源的 PHP 全栈 Web 框架,由一个志愿者社区维护和开发。这个框架以其轻量级、快速、灵活和安全性而闻名。它最初由 EllisLab 公司开发,但现在已经成为社区驱动的项目。

CodeIgniter4: https://github.com/codeigniter4/CodeIgniter4

三、最后

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


欢迎关注微信公众号,你的资源可变现:【乐知付加密平台】
乐知付加密平台

一起学习,一起进步。

-------------本文结束感谢您的阅读-------------