Table of Contents
CMS based on MongoDB
CMS based on MongoDB Currently MongoDB is becoming very popular and more CMS based on this are developed in a fast pace replacing traditional content management system.
Some of the most used CMS based on MongoDB are :
CalipsoCalipso is a fast flexible and simple NodeJS content management system that is similar to Drupal and Wordpress.
KeystoneJSKeystoneJS is another Node.js content management system and a platform for built on top of Express.JS and MongoDB. It is built to support applications based on APIS and database-driven websites.
LocomotiveLocomotiveCMS is a simple but powerful CMS based on liquid templates and mongodb database.
MongoPressMongoPress is built on top of PHP and MongoDB which is an instantly scalable, incredibly flexible CMS to deliver a powerful object-oriented environment inspired by wordpress.
RubedoRubedo is an open source content management system based on Zend Framework and MongoDB which has advanced features like ergonmic virtual desktop, content management, digital asset management, responsive web design, cross-platform, theme customizer and geolocation..
Different CMS website building strategies
Full CMS. In this mode, the website uses a theme and templates to render your content, aiming for little to no custom development at all.
Decoupled CMS. The site starts off blank, apart from the content management back-end. You create all the templates you need with Razor Pages or MVC actions and access your content via the content services. See Using Orchard Core as a Decoupled CMS on YouTube.
Headless CMS. The site only manages the content, and you create a separate application that will fetch the managed content using GraphQL or REST APIs
Orchard Core CMS supports all major site building strategies
关于CMS的选型
CMS系统(内容管理系统)三个重要的内容
Full CMS
全功能模式,基本上不需要开发干啥,网站的内容直接套上模板就可以建站了,自由度较低,上手及其简单。
Decoupled CMS
解耦模式,除了后台还是使用CMS自带的后台以外,前台使用Razor Pages或者MVC进行页面调取后台的数据进行页面的呈现。前台和后台可以分开并行工作,只要在前后端定义好占位符和数据,网站就能正常使用。
Headless CMS
极简模式(我也不知道咋翻译合理),和解耦模式一样,CMS只是发挥内容管理工作;不同的是,前端完全独立开发,使用CMS提供的各种API访问后台的数据,不需要符合各种模板,也完全前后端分离。
detail:https://www.cnblogs.com/podolski/p/15847598.html
OrchardCore支持上面的所有三种模式。如果是前端比较独立的情况,可以选择使用Headless进行开发。
基于.NET的CMS框架
DNN
Umbraco
Piranha CMS