django-CMS介绍

django-CMS是一个用户友好的系统,具有强大而直观的拖放界面。 它是围绕多语言发布的需求而设计的,并且内置了SEO工具。该系统易于使用,其丰富的功能集使其成为内容管理者和营销人员的首选。

项目主页:https://www.django-cms.org/

什么是内容

内容是任何类型的数字信息的结合体,可以是文本、图形图像、Web页面、业务文档、数据库表单、视频、声音、XML文件等。应该说,内容是一个比数据、文档和信息更广的概念,是对各种结构化数据、非结构化文档、信息的聚合。管理就是施加在“内容”对象上的一系列处理过程,包括收集、存储、审批、整理、定位、转换、分发、搜索、分析等,目的是为了使“内容”能够在正确的时间、以正确的形式传递到正确的地点和人。

什么是内容管理

内容管理可以定义为:协助组织和个人,借助信息技术,实现内容的创建、储存、分享、应用、检索,并在企业个人、组织、业务、战略等诸方面产生价值的过程。

内容管理系统

内容管理系统就是能够支撑内容管理的一种工具或一套工具的软件系统。内容管理系统(英语:Content Management System,缩写为 CMS)是指在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用到计算机或网络里。作为一种中央储存器(Central Repository),内容管理系统可将相关内容集中储存并具有群组管理、版本控制等功能。版本控制是内容管理系统的一个主要优势。

内容管理系统的定义可以很狭窄,通常是指门户或商业网站的发布和管理系统;定义也可以很宽泛,个人网站系统也可归入其中。Wiki也是一种内容管理系统,Blog也算是一种内容管理系统。

流行的开源CMS内容管理系统

排名前三的是WordPress(市场占有率~60%)、Joomla!(市占率~6.6%)、Drupal(市占率~4.6%)等。

为什么介绍django-CMS

wordpress的市场占有率主要原因大量的个人站点,例如本站就是基于wordpress构建。而django-CMS更适合企业。
wordpress采用php,django-CMS采用django框架,即python语言,可以轻松集成其他django项目。

django-CMS的主要特性

强大的国际化(i18n)支持创建多语言网站
前端编辑,提供对内容管理界面的快速访问
支持具有高级文本编辑功能的各种编辑器。
一个灵活的插件系统,可让开发人员将强大的工具放在编辑器
详尽的文档
轻松全面地集成到现有项目中 – django CMS不是一个单一的应用程序
一个健康,积极和支持的开发者社区
良好的代码文化,包括强调自动化测试