整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

聊一聊国产开源的帝国CMS为什么迟迟没有发布新版

聊一聊国产开源的帝国CMS为什么迟迟没有发布新版

家好!我是庄朋龙。今天来聊一聊被誉为“万能CMS”的的国产开源网站管理系统 -《帝国CMS》。 从2004第一个对外公开的版本发布到现在已经过去17年了从最初的1.3版本发展到现在的7.5版本。 市场占有量还是挺高的开源项目为什么迟迟没有发布新版?

最新版的帝国cms7.5正式版 是2018年发布的,虽然这三四年没有更新过,不过好在7.5版本的帝国cms支持php7+版本。今年年初3月1日帝国CMS的创始人王猛 发了一条微博说帝国cms8.0版本会只发布utf8版本,但是并没有说8.0版本什么时候发布,现在已经9月份了过去半年时间了,官网上也没有发布新版本。估计近期帝国cms也不会有大版本更新了。

微博截图

帝国CMS官方社区也没什么用户活跃了,目前每天就四五十条回帖,遥想七八年前帝国论坛每天都有上万条发帖,热闹非凡,现在真是冷冷清清凄凄惨惨切切。之前比较热门的板块也都关闭了,估计肯定是遇到监管部门的压力了。看到王猛的微博也提到过一些原因。

微博截图

国内老牌的cms除了帝国cms 还有织梦cmsphpcms等,这些cms最近都不怎么更新了,感觉很可惜。 帝国cms素来以高安全性来标榜自己,主要还是为了来对标它最大的竞争对手– 织梦CMS。 ”织梦CMS最大的诟病就是安全性“

帝国CMS是将网站内容全部生成静态HTML文件,这样可以极大地节约主机资源,提高系统性能,全静态处理技术是做为构建大型站点的必要条件。无论是再强大的CPU,再高明的数据库,在大量用户访问的情况下也会宕机的,而使用我们的程序会避免此类问题发生。这也就是为什么“新浪”“网易”甚至包括搜狐的网站界面都是静态发布的原因了。

但是这样的设计比较适合新闻网站,软件下载站和企业官网等。可用范围较为单一,受制于他们久远的设计理念,帝国cms也不提供api接口功能,所以没有ajax交互,更别说现在实现前后端分离了, 对于交互方式复杂多样的网站不太适合。 只能做一些传统网站项目,由于目前网络监管越来越严传统网站不好做,就光用户评论这一块就是一个很大的运营成本,所以现在很多之前比较有名的论坛系统都关站了。

我本人之前也运营过一个技术论坛,做了四五年总共 积累了20多万的注册用户,经常被我们当地的网监部门下达整改通知。 没挣到什么钱,反而会因为一两个违规词就要来回被整改。心累 还是关站吧!

国内这些开源网站管理系统没做起来的主要原因我个人感觉还是没有做成商业生态,模板,插件没有一个良好的商业环境。软件设计上太落后没有像wordpress这种插件化的设计理念,插件机制还是太基础,没法实现太多功能。而且国内的CMS厂商普遍的做法是 ”仅限于个人非商业用途“ 免费使用, 如果你要商业运营的话 就必须要花钱购买他们的授权,有了这个区别后,他们就对用户区别对待了,比如仅对商业授权用户提供技术支持! 而99.9%都是免费用户,他们官方的社区也不注重维护,免费用户发个求助帖子也没人搭理,新手朋友遇到问题求助无门,只能去网上搜索,去各个技术论坛发帖求助!

帝国CMS还是做得比较不错的,我个人认为这个CMS最大的缺点就是把 后台做得过于复杂了,你别说小白用不了,就是专业的程序员只要之前没有使用过帝国cms看到网站后台也是头皮发麻! 可能是他们的创始人比较执着于做一个“万能的cms” 万能的cms本质上就是一个伪需求,时至今日谁还会痴痴地想要做一个万能的网站呢

这是国内老牌CMS设计上的一个通病,把各种各样的功能都给你集合起来,力图达到一种开箱即用的便捷感,例如帝国cms他就支持发布 新闻,文章,软件下载,影视,图库,分类信息,商城等类型的信息。 反观wordpress 就是给你提供一个最简单的博客系统,依托他们良好的生态环境 大量的插件和模板,可以按照你想要功能自己去组合。 把更多舞台留给生态内的开发者,也把挣钱的机会留给生态内的开发者,生态内的开发者持续开发出大量的插件和模板用来反哺生态,这样才是一个良心的循环。

今天就先聊到这里吧。如果你发现本文章有什么不足或错误的地方欢迎大家在下面的评论区指出,如果您有好的意见和建议也可以在下面评论,每一条评论我都会回复哟! 真心希望帝国cms可以尽快推出8.0版本,我个人是很喜欢帝国cms的,开源项目离不开大家的支持,希望大家能多多支持国产开源软件哟!!

最后简单给大家展示一下帝国cms,老手请忽略。

安装过程:

后台页面:

前台页面:

pringboot开源项目javacms

  • 该系统是100%开源的
  • 模块化开发模式:明飞开发的所有模块均已发布到Maven中央图书馆。源代码可以通过pom提取xml文件。


软件截图


特征

  • 免费且完全开源:根据MIT协议,源代码完全开源,没有商业限制。MS开发团队承诺永久和完全开源MCMS内容系统;
  • 带标签的网站建设:不需要专业的背景开发技能,只要你使用系统提供的标签,你就可以轻松地建设一个网站;
  • Html static:系统支持全站静态;
  • 跨终端:站点支持PC和移动终端接入,并根据接入的终端自动切换到相应的界面。数据由系统统一管理;
  • 大量模板:明飞通过MStore(MS商城) 共享更多免费、美观的企业网站模板,降低网站建设成本;
  • ?丰富插件:为了使MCMS适应更多的业务场景,用户可以在MStore中下载相应的插件,如站点集群插件、微信插件商城插件等;
  • 每月更新:明飞团队承诺每月28日为系统升级日,分享更多有用的模板和插件;
  • 丰富的文档:为了让用户更快地使用MCMS系统进行开发,明飞团队不断更新和开发相关文档,如标签文档、使用文档、视频教程等;

面向对象的

  • 企业:帮助公司或团队在初期快速搭建产品技术平台,加快公司项目开发进度;
  • 开发人员:帮助开发人员快速完成外包项目,避免从头开始构建系统;
  • 学习者:JAVA初学者可以下载源代码进行学习交流;

发展环境

建议开发人员使用以下环境,以避免版本引起的问题

  • Windows、Linux
  • Eclipse、想法
  • MySQL数据库≥ 5.7(启用时忽略案例)
  • JDK公司≧8.
  • 公猫≧8.

快速体验(导入Eclipse或IDEA)

1.检查源代码

2.导入项目

  • Eclipse导入,选择File->import,然后选择Maven->Existing Maven Projects,单击Next>,选择签出的项目MCMS文件夹,然后单击Finish以成功导入
  • IDEA导入,单击import Project,然后选择pom Xml file,单击Next,选中import Maven projects automatically复选框,然后单击Next直到单击Finish成功导入

3.Eclipse(IDEA)将自动加载Maven依赖包,这将是第一次缓慢加载(取决于其自身的网络)。如果项目中有一个小叉,请打开“问题”窗口检查特定的错误内容,直到没有错误为止 5.创建数据库mcms(数据库使用utf-8编码),导入doc/mcms-版本号。sql,如果升级现有系统,请使用*-up-*。要升级sql,如果导入系统对应的完整版本的sql,请升级sql补丁不需要重复导入;6.修改src主资源application-ev中的数据库设置参数。yml文件;7.运行MSApplication Java main方法 8.首先访问后台地址:[http://localhost:8080/ms/login.do,管理员帐户,用户名:msopen]密码:msopen,进入后台,点击“内容管理”->“静态菜单”生成主页、栏目和文章(注意!!!这是后台登录界面,不是会员中心登录界面)

技术选择

后端框架

技术

名称

官网

Spring Framework

容器

http://projects.spring.io/spring-framework

Spring Boot

MVC框架

https://spring.io/projects/spring-boot

Apache Shiro

安全框架

http://shiro.apache.org

Spring session

分布式Session管理

http://projects.spring.io/spring-session

MyBatis

ORM框架

http://www.mybatis.org

MyBatis-Plus

ORM框架

https://baomidou.com/

Freemarker

视图框架

http://freemarker.foofun.cn

PageHelper

MyBatis分页插件

http://git.oschina.net/free/Mybatis_PageHelper

Log4J

日志组件

http://logging.apache.org

Maven

项目构建

http://maven.apache.org

Elasticsearch

分布式搜索引擎

https://www.elastic.co

Redis

分布式缓存数据库

https://redis.io

hutool

工具类

http://hutool.mydoc.io

前端框架

技术

名称

官网

VUE

MVVM框架

https://cn.vuejs.org//

Element UI

UI库

https://element.eleme.cn/2.0/#/zh-CN

jQuery

函式库

http://jquery.com/

Waves

点击效果插件

https://github.com/fians/Waves/

validator

验证库

https://github.com/chriso/validator.js

animate

动画

http://daneden.github.io/animate.css/

icon

矢量小图标(待更新)

https://www.iconfont.cn/

文件说明

  • doc 项目文档文件夹,里面有数据库文件
  • src/main/java java源代码
  • src/main/resources 项目的资源配置文件
  • src/main/webapp
  • src/main/webapp/static 静态资源文件,如:js、css、image、等第三方前端插件库
  • src/main/webapp/html 生成的静态页面,实际项目需要删除,只是提供给开发者快速预览生成后的静态页面
  • src/main/webapp/templet 模版文件夹
  • src/main/webapp/upload 上传资源文件夹
  • src/main/webapp/WEB-INF/manager 后端视图页面
  • LICENSE 项目协议说明
  • README.md 项目说明文档
  • pom.xml 依赖配置文件

软件截图


源码地址

私信回复:javacms源码

spcms,是完全开源的一套CMS建站系统,主要面向个人或者企业进行快速的建造简洁,高效,易用,安全的网站,Aspcms让一般的开发人员就能够使用Aspcms以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异的网站。Aspcms是基于ASP+Access(sql2000)开发的网站内容管理系统,提供了简介类模块,新闻类模块,产品类模块,图片类模块,下载类模块。站长在使用过程中可选择任意模块来建设自己的网站。


Aspcms的适用性:充分考虑网站搭建的实际需要,确保功能上较强的实用性。Aspcms易用性:用户界面简洁、美观、友好,易于用户操作和使用,操作人员只需简单学习即可掌握,降低学习成本。Aspcms的安全性:安全可靠的权限划分,既考虑信息的共享,又注意信息的保护与隔离。


Aspcms搭建的网站可以一键生成html,自动完成地图生成;RSS生成,并且Aspcms还可以URL自定义,同时Aspcms增加按指定日期生成内容的功能。并且Aspcms搭建的站点可以自定义生成目录、文件名称,站长可以自己分类自定义模板、内容自定义模板、分类访问权限控制。


Aspcms能够自动一键切换模板,并且还有模板防盗功能,进行在线修改模板,CSS文件。Aspcms的功能点:采集功能、TAG功能、批量添加分类功能、水印功能、留言,评论内容过滤功能。Aspcms自动在线升级再加上了事件邮件提醒。

站长可以自定义标签和展示位管理,并且站长可以无限极分类,站长可以通过Aspcms自定义标题、自定义关键词、自定义描述。网站的栏目,分类是否启用开关,加上对外部跳转链接、友情链接控制,站长可以上传文件管理,数据库备份/恢复,幻灯片等网站常用功能,并且可以对冗余文件检测功能,可以检测无用的上传文件并删除,这样就可以对Aspcms网站进行全方位的管理。


给大家分享一下使用Aspcms搭建网站的方法:

首先,在本地主机上安装IIS服务;

IIS服务安装好后,进入IIS管理器;

点击IIS管理器中的asp选项,将将错误发生到浏览器和启用父路径后面的选项修改为True;

进入高级设置选项,在物理路径中添加网站文化的保存路径;

最后,在浏览器中输入localhost即可访问网站;


Aspcms对环境的要求极低、凡支持IIS的空间或服务器均可运行,只需要上传程序到你的网站根目录中(注意:不支持二级目录),然后修改网站目录下的数据库目录(Aspcms_data)的权限,增加Internet 来宾帐户的修改写入权限。这样一个Aspcms的网站就可以很快速的搭建起来了,是不是非常的简单呢。