CMS全称Content Management System,内容管理系统,内容可以包含咨询、博客、介绍等,主要用于网络建站,可以作为企业门户网站、新闻网站、博客站点等,甚至可以集成电子商务功能,随着这两年移动互联网的发展,也出现了越来越多的微网站,那么CMS不仅仅要求能在PC网站上使用,同时也要求在移动互联网上使用。
CMS系统好处不在多说,那么怎么拥有这么一套通用的系统呢,答案1:你可以自己开发出来一套,当然前提是你有时间和成本,答案2:你可以买一套系统,当前国内CMS系统价格在2000以上,而且还仅仅是一个license,什么是license?自己百度吧。那么有没有答案3呢,有的,答案3综合答案1和2,也就是基于已有的开源CMS系统二次开发,这里所谓的开源CMS还必须是免费的,开源并不代表免费,如果使用的是收费的CMS,当然不能基于这些系统做二次开发,因为你没有取得license(个人用户除外)。
那么免费开源的CMS有哪些呢?由于本人属于JAVA行业,其他PHP、JSP方面的CMS将不再阐述,目前国内虽然有些JAVA方面的免费开源CMS系统,但功能都和薄弱,基本上没法正常使用,下边推荐几款国外的JAVA语音的开源免费CMS系统:
Magnolia
Magnolia是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170).Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨浏览器的文本编辑器,一个简易的War文件可部署到任何J2EE容器中。在最新版本中还添加对数字媒体在线编辑功能。
个人感觉操作上偏西式风格,如果系统交由客户使用,学习成本高。
OpenCms
OpenCms是一个J2EE的产品,它是用Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。
OpenCMS功能确实箱单强大,而且可视化的内容管理风格相当震撼,有兴趣的可以尝试。
dotCMS
dotCMS是一个100%免费基于J2EE/portal的内容管理系统,它有着许多吸引人的特性是其它许多CMS所没有的。在dotCMS中使用到的开源项目与框架有:Apache Tomcat ,Liferay Enterprise Portal ,Apache Struts, Hibernate ORM,Velocity模板语言,Lucene搜索引擎 。dotCMS采用Eclipse IDE开发并使用Velocity + Struts做为前端使得dotCMS变得容易扩展和构建。
整体感觉比较中规中矩,而且使用的是SSH架构。
整体比较之后感觉比较钟情于dotCMS,但网上关于DotCMS文章特别少,现在开始整理dotCMS官方英文文档,并增加上自己的心得。
DotCMS开始之旅:Dotcms中文教程之一:管理(0、配置介绍)
未经个人同意,严禁转载。