开源:分享4个非常经典的CMS开源项目
创始人
2024-04-14 02:33:50
0

❤️作者主页:IT技术分享社区

❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。

❤️个人荣誉: 数据库领域优质创作者🏆,华为云享专家🏆,阿里云专家博主🏆 

❤️个人博客:IT技术分享社区

❤️公众号/小程序:IT技术分享社区 (运营五年)

❤️好文章点赞 👍 收藏 ⭐再看,养成习惯

目录

1、halo  开源CMS(基于SpringBoot)

2、 django-cms (基于Python)

3、WordPress (基于PHP)

4、DoraCMS(基于nodejs)


今天给大家分享4个开源的CMS项目,让你快速构建属于自己的个人网站!

1、halo  开源CMS(基于SpringBoot)

Halo一款由国内开发的现代化开源 CMS,基于Spring Boot+Vue.js 框架,代码开源完全免费,目前已经迭代了 80 多个版本。可以可轻松接入国内的云存储服务,而且文档、社区和操作界面全部是中文的、有一定Java基础的朋友可以很轻松上手使用、并且有对应的微信小程序项目,作者本人的博客和小程序都是基于Halo搭建的。主要支持Mysql或者H2数据库,默认是H2数据库,不需要单独安装。

安装步骤如下:

# 本地有 Java

1. 下载最新的 jar 包:

curl -L https://github.com/halo-dev/halo/releases/download/v1.6.0/halo-1.6.0.jar --output halo.jar

2. 运行:a -jar halo.jar

# Docker 方式运行

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo:1.6.0

官网:https://halo.run/

2、 django-cms (基于Python)

由 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

3、WordPress (基于PHP)

WordPress作为全球最流行的 CMS,它的市场占有率一直处于独占鳌头那一档(64.2%)。

优势:安装方式非常简单安装网站提示进行配置就行了、拥有丰富的主题和插件,可以满足大部分人的建站需求。

安装的时候注意MySQL数据库版本为5.7,这样可以避免安装出现问题。

官网:https://cn.wordpress.org/

4、DoraCMS(基于nodejs)

DoraCMS 是基于 nodejs 的内容管理系统,所用技术栈包含 eggjs、mongodb、vue、single-spa 等。

代码结构清晰,目录规划合理,项目整体考虑到了从普通用户使用,开发者开发,编译,发布的整个流程

授权:可以使用 DoraCMS 快速进行二次开发,上手容易,需要基本的前端知识就可以建站,DoraCMS 遵循 MIT 协议完全开源,所以代码可以免费商用。

官网:https://www.doracms.com/

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...