网站内容管理系统CMS介绍和整理

来源:admin  更新:2022-12-21 15:49  分类:网络技术  标签:cms  源文件

CMS是什么,能做什么,怎么用呢?

CMS 是英语 Content Management System 的缩写,按英语的字面翻译就是内容管理系统,顾名思义,它主要是为了方便发布网络内容而存在的一体化Web管理系统。

以前,人们做网站很多用静态 HTML+CSS+Javascript 直接写,也就是静态页面。但是如果有一组页面要维护,对于静态页面来说是一件很麻烦的事,比如我有一个人的Email地址变更了,这一组页面上所有出现的地方都要改,于是就有了适合Web的动态语言,如ASP,PHP,JAVA,.NET 等等,它们把数据保存在数据库中,可以动态的引用,这样就能生产出较大规模的网站了,当时诞生了一批大型网站,叫做门户网站,比如新浪,网易,搜狐,他们的内容很丰富,很多,他们有一大批编辑来搜集整理网站的文章,但是总不可能让程序员帮他们把内容上传吧,于是CMS诞生了,通常CMS有一个后台,编辑通过登录后台进入一个可视化的操作界面,把文章录入进去,然后通过上一级的总编审核后发布到网站中。

上面说的文章发布只是CMS的一个功能模块,通常还会有一个会员管理系统,这是最基本的2个功能模块。文章发布会带有一个富文本编辑器,可以直接插入和上传媒体文件,如图片和视频;还有分类以及排序,发布以及更新的时间戳,Tag标签等等,更有强大的CMS会添加自定义的字段,比如加入文章出处,原创作者等。会员系统会分级人员的权限,比如超级管理员能做所有后台能做的事情,而编辑只能添加和编辑删除某个分类下的文章,甚至只能看到这个分类,其他分类对于他是隐藏的。

但是一个功能较强大的CMS远不止如此,他们会有各种各样奇奇怪怪的功能模块,比如留言板,评论系统,预约系统,多语言模块等等。

博客生成器

博客生成器也叫静态网站生成器,是一种将文本文档通过一些处理生成一个有机整体的html语言的网站,由于生成的静态网页可以直接托管在主机或vps上,配合nginx或Apache就可以供网民使用。GitHub Pages 等网站也支持免费托管静态网页文件,非常方便。还有像热铁盒主机、Coding Pages、Vercel等。 所使用的文本文档可以是markdown也可以是textfile,可供有相应需求的人士使用。众多生成器分别用不同的语言写出,也有各自特点,例如Jekyll、Hexo、Hugo、Simple、Octopress、Pelican等

Higrid.net 嗨网认为这种静态网站生成器比较适合写作和专注于技术本身。这些文章本身不需要动态资源支持,可以放在github 上面,github可以免费帮我们托管这些静态资源。但这种生成器在于每次更新网页必须重新生成整个网站,用时通常是几秒到几分钟,随网站规模而变,略麻烦

嗨网CMS实际上吸取了这种文章发布方式,同时用少量 php 代码进行网站规划、URL路由、用户功能设计和样式文件,同时避免了每次更新网页的麻烦,整个站点的文件非常短小精悍。。

动态CMS

博客系统也是一种CMS,只是它们更侧重于发布博客。CMS最擅长的就是建设网站,最流行的CMS有:国外的:Wordpress,Drupal,Joomla,这是国外最流行的3大CMS。国内则是DedeCMS和帝国,PHPCMS等。国内的CMS会追求大而全,而国外的CMS更注重生态,更注重友好的接口,更多的功能留给第三方开发插件来实现。推荐几个比较新的:ProcessWire,OctoberCMS,CraftCMS每个CMS都有自己的一套管理组织方法,这个需要多读官网的文档。

CMS推荐

国内很多用于企业建站的cms,那究竟什么cms比较好呢?一般推荐wordpress,用户量比较大,选择比较大众的cms,如果出现什么问题或者bug网站比较容易搜到解决办法。适合小型企业建站,插件和主题足够多,但制作主题要写一下函数。

PageAdmin

PageAdmin 是一种使用asp.net mvc开的综合性内容管理系统,用户可以在支持asp.net服务器上架设属于自己的网站。其有极高的扩展性,目前被很多网站建设公司广泛采用,制作模板方便,后台扩展灵活。

Drupal

Drupal 诞生于2000年,是一个基于PHP语言编写的开发型CMF(内容管理框架),Drupal的代码在安全性、健壮性上具有世界最高水平。适合开发程序员使用,喜欢鼓捣作为框架基础倒是可以试试。

  1. Drupal具有业内最强的定制能力和灵活性,使得开发者很容易构建出自己心中想要的网站,并且其SEO功能也是很强大,可以帮助企业更好的进行网站排名优化。
  2. Drupal强大的定制开发能力,也使其成为众多有技术实力的网站建设公司优先选用的网站开发平台。
  3. Drupal综合了强大并可自由配置的功能,能支持从个人博客到大型社区驱动的网站等各种不同应用的网站项目。

Joomla

  1. Joomla内容管理系统是一套全球知名的内容管理系统。它是网站的一个基础管理平台。几乎适合从个人网站到各种企业网站、分类信息系统、电商销售类型的各类网站,在国内也有诸多资源提供Joomla免费下载。
  2. 适合小型企业到大型企业建站应用,入门有点难度,熟悉后非常好用,功能比较强大,扩展也比较多,制作模板比较简单。理论上来说它几乎无所不能,除了网站,还可以进行广泛的web开发、手机应用开发、管理和编辑网站上的文章等等。如果你有定制开发网站、

其他CMS系统

  • 通用cms系统:PageAdmin、DedeCMS(已停止更新)、帝国CMS、PHPCMS(已停止维护)
  • B2C商城系统:商派shopex、ecshop(已停止更新)、hishop、xpshop
  • 博客系统:wordpress、Z-Blog、Typecho、Emlog
  • 论坛社区:discuz(已停止更新)、phpwind(已停更)、wecenter
  • 问答系统:Tipask、whatsns
  • 知识百科系统:HDwiki
  • B2B门户系统:destoon、B2Bbuilder、友邻B2B
  • 人才招聘网站系统:骑士CMS、PHP云人才管理系统
  • 房产网站系统:FangCms等
  • 在线教育建站系统:kesion(科汛)、EduSoho网校
  • 电影网站系统:苹果cms、ctcms、movcms
  • 小说文学建站系统:JIEQI CMS

版权声明嗨网博客部分文章源自网络收集,不代表嗨网立场,如涉及侵权请联系嗨网删除。
其他若无特别说明则为嗨网原创文章、持续更新。未授权媒体、微信公众号不得使用嗨网内容。 个人自媒体可署名、保留原始链接的情况下转载
转载请注明 来源嗨网higrid.net,链接: https://higrid.net/posts/cms_introduction.html
本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除