开源推荐-建站系统CMS

来自

OSRoom Python 的开源 Web 系统[编辑 | 编辑源代码]

项目简介:OSROOM是使用Python3(>=3.4) 语言,基于Flask微型框架 + Mongodb(>=3.4)+ Redis开发的一个Web系统(CMF , Rest Api).

可用于搭建(开发)个人网站,  企业官网, 也可以作为其他平台的服务端, 比如小程序客户端可以调用OSROOM Api请求操作数据. 功能支持方便,可以自己开发更多的插件或者扩展模块,让功能更全面! 目前只在Ubuntu 14.04, 16.04,18.04和Centos 6测试过,其余Linux发行版还未测试。

项目地址:https://gitee.com/osroom/osroom

Docusaurus 静态网站建站工具[编辑 | 编辑源代码]

项目简介:Docusaurus 是 Facebook 专门为开源项目开发者提供的一款易于维护的静态网站创建工具,使用 Markdown 即可更新网站。构建一个带有主页、文档、API、帮助以及博客页面的静态网站,只需5分钟。

  • 启动简单 :Docusaurus的构建可以在很短的时间内启动和运行。Docusaurus已经构建了处理网站的过程,开发人员只需专注于项目。
  • 本地化: Docusaurus 通过CrowdIn 提供本地化支持。通过翻译文档增强国际社区的地位。
  • 可自定义:Docusaurus 可自定义项目需要的关键页面,包括主页,文档部分,博客和其他页面

项目地址:https://github.com/facebook/Docusaurus

KeystoneJS Node.js CMS 和 Web 应用程序平台[编辑 | 编辑源代码]

项目简介:KeystoneJS,以 ExpressMongoDB 为基础搭建的 Node.js CMS 和 Web 应用程序平台。

具有以下特性:

  • Express.js 和 MongoDB:Keystone 会为你配置 express(node.js 上的 Web 服务器),用 Mongoose(领先的 ODM 包)连接你的 MongoDB 数据库
  • 动态路由:Keystone 从设置 MV* 程序的最佳实践入手,让你管理模板、视图和路由变得更容易
  • 数据库域:ID、String、Boolean、Date 和 Number 是数据库的构件。Keystone 以它们为基础实现了在现实工作中更实用的域类型,比如 name、email、password、address、image 和 relationship (及其它)
  • 自动生成管理员界面:不管你在搭建应用程序,或者在生产环境中作为数据库内容管理系统时是否用它,Keystone 的管理员界面都能节省你的时间,让你管理数据更容易
  • 编码更简单:有时即便做的事情简单,异步代码也会变得复杂。Keystone让简单的事情(比如在视图中显示之前加载数据)保持简单
  • 表单处理:要验证表单、上次图片或用一行代码更新数据库?基于你已经定义的数据模型,Keystone 可以做到
  • 会话管理:Keystone 自带了会话管理和认证功能,包括密码域的自动加密
  • 发送 Email:借助 Keystone,你的应用程序可以轻松地设置、预览和发送基于模板的 email。它还集成了 Mandrill (Mailchimp 卓越的事务性 email 发送服务)

项目地址:https://github.com/keystonejs/keystone

IdeaSpace 用于 WebVR 的内容管理系统[编辑 | 编辑源代码]

项目简介:IdeaSpace 是一个用于虚拟现实网页的 CMS 内容管理系统。可以像管理博客一样管理你的虚拟现实空间和资源。IdeaSpace 使用 Mozilla 的 A-Frame 来实现主题和空间,提供强大的遵循 Web 标准的标识语言。可通过 Oculus Rift 或者 Google Cardboard 在浏览器上方便体验虚拟现实空间,无需安装插件和应用。

项目地址:https://github.com/IdeaSpaceVR/IdeaSpace

AntSword 中国蚁剑 跨平台网站管理工具[编辑 | 编辑源代码]

项目简介:中国蚁剑是一款开源的跨平台网站管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!

项目地址:https://github.com/AntSwordProject/antSword

Qor 基于 Go 的的电商系统、CMS 的 SDK[编辑 | 编辑源代码]

项目简介:Qor 是基于 Golang 开发的的电商系统和 CMS 一系列工具库,基于 Qor 可以快速搭建网站的后台管理系统。

Qor 的工作库包含:

1,后台管理:可以对数据库进去 CURD 管理,支持一对一,一对多,多对多关联关系维护等等

2,支持上传图片到云以及 filesystem,resize、crop 图片等等

3,Publish 发布系统,可以修改数据,并且经过检查后,再发布到正式环境中

4,状态机,可以用于开发工作流的系统

5,I18n,翻译,可以通过在 WEB 界面翻译,并将翻译保存到数据库中

6,L10n,本地化,不同于翻译,他可以针对某个地区来对内容,或者数据结构进行本地化。

7,Roles,权限管理

8,Exchange,通过 Excel,CSV 导入导出数据

9,Worker,后台任务管理,可用于跑定时任务等等

项目地址:https://github.com/qor/qor

Apostrophe 基于 Node.js 的内容管理系统[编辑 | 编辑源代码]

项目简介:Apostrophe 是一个基于 Node.js 开发的内容管理系统,核心模块提供了丰富的内容编辑功能,提供一个必须的服务用来跟你的 Express 应用绑定。

项目地址:https://github.com/apostrophecms/apostrophe

InfoGlue Java 内容管理系统[编辑 | 编辑源代码]

项目简介:InfoGlue 是一个高级的、可扩展的、健壮的内容管理系统,完全用Java开发。重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力。

项目地址:https://github.com/bogeblad/infoglue

Joomla 内容管理系统[编辑 | 编辑源代码]

项目简介:Joomla!是一套全球知名的内容管理系统,占有全球6%的网站市场份额。 Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统。可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。

自2012年颁奖典礼开始以来,Joomla连续多年成为CMS评奖的冠军。继2015、2016、2017、2018年在全球CMS评测中,它再次获得“最佳开源CMS”奖!

项目地址:https://github.com/joomla/joomla-cms

Drupal 基于 PHP 的内容管理系统[编辑 | 编辑源代码]

项目简介:Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。

Drupal有一 个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票等模块。并且Drupal模块的下载、安装、定制非常方便。

项目地址:https://github.com/drupal/drupal