解释一下我的需求出发点:
1 全静态页面生成,可以灵活自由的部署
2 权限控制,是因为需要不同的人维护不同的内容。有些内容可能不是我们自己人维护的,是交给别人打点的
3 发布流程,主要是指,我们希望部分内容是经过审核才真正发布出去的,或者我们写好一份东西,希望定时发布(如新年0点0分发布一个贺岁文章之类的)
目前看过了很多现成的CMS系统,其中PHP的居多,感觉都不太合适。特恳请大家帮忙。
p.s.这不是一个代码级别的问题,也不是语言特性的问题,不知是否合适在这里提出来。
解释一下我的需求出发点:
1 全静态页面生成,可以灵活自由的部署
2 权限控制,是因为需要不同的人维护不同的内容。有些内容可能不是我们自己人维护的,是交给别人打点的
3 发布流程,主要是指,我们希望部分内容是经过审核才真正发布出去的,或者我们写好一份东西,希望定时发布(如新年0点0分发布一个贺岁文章之类的)
目前看过了很多现成的CMS系统,其中PHP的居多,感觉都不太合适。特恳请大家帮忙。
p.s.这不是一个代码级别的问题,也不是语言特性的问题,不知是否合适在这里提出来。
PublicCMS 可以看看
https://cms.publiccms.com/admin/
除了搜索以外 其他全部页面都可以做成静态化站点、如果搜索走接口的话 也可以做成静态化页面
权限分为 功能权限,数据权限
功能权限最小粒度为所有发向后台的请求url,以角色为单位进行分配,每个人可以有多个角色
数据权限目前有页面权限、内容权限,以部门为单位进行分配,每个人只能归属于1个部门。
发布流程目前只有审核状态,默认发布的内容为待审核状态,没有工作流。不过可以在工作量系统中以接口方式对接内容得审核
产品采用的目前为止最新的主流框架
Spring 5
Hibernate 5
mybatis 3.5
spring boot 2
其中spring boot部署方式为可选项,产品本身也支持原始部署方式
redis等也是可选项,通过切换配置文件启用
产品本身目前没有任何关联查询,轻松支持千万pv、千万数据量,2017版本是MIT协议,完全开源免费,V4.0个人免费,企事业单位付费。还有一点很重要 就是多站点属性 理论上站点数量支持 3万个。不过一般情况下 一套publiccmscms支撑几千个1000pv左右的站点运行 就可以了。
希望用户不要只看到官网页面的简陋,后台的不美观,官网的制作只用了一天时间,后台持续6小时连续操作,能保证不卡。这是世面上大部分产品或者ui框架不能达到的。
付部分知名案例:
北京北海公园官网 http://www.beihaipark.com.cn/
格兰仕英文官网 http://www.galanz.com/
中国尊官网 http://www.heye.citic/
去看看cmstop