平面文件内容管理系统(Flat-file CMS)的最大特点是数据保存到一组文本文件(如 Markdown、TXT、JSON 甚至 XML),而不使用MySQL等专用数据库。
虽然大多数内容管理系统都倾向于使用数据库来存储其内容,但平面文件内容管理系统也呈现出良好发展趋势,这主要来自不使用数据库的某些优点,如:
- 易于安装、使用、运行和管理;
- 无需数据库设置、配置或维护;
- 安全,无需担心SQL相关的安全问题;
- 简单的备份和恢复及可移植性;
- 更少的费用(服务器)。
Flat-file CMS
Name | Technology | Templating | Formatting | Open or Free |
---|---|---|---|---|
AjaxCMS | Javascript / Apache | HTML / Bootstrap | HTML / Markdown | Yes |
Aloia CMS | YAML | Built in | HTML / Markdown / TXT | Yes |
Automad | PHP | Built in | Markdown | Yes |
BatFlat | PHP / JSON | # | MarkDown | Yes |
Baun | PHP | Twig | Markdown | Yes |
Bludit | PHP / JSON | HTML5 / Css / JavaScript | Markdown and HTML | Yes |
BoidCMS | PHP / JSON | HTML / PHP | HTML | Yes |
CMSimple | PHP | # | HTML | Yes |
Cuttlebelle | NodeJS | ReactJS | Markdown and YAML | Yes |
Datenstrom Yellow | PHP | HTML / PHP | Markdown | Yes |
DodgerCMS | JavaScript | PureCss | Markdown | Yes |
Dropplets | PHP | # | Markdown | Yes |
Feindura | PHP | PHP | HTML / Text / Markdown | Yes |
FlatPress | PHP | Smarty | Text | Yes |
FlexType | PHP / YAML / JSON | Twig | HTML / Text / Markdown / Shortcodes | Yes |
Flot | PHP | HTML (optionally / add PHP) | HTML with WYSIWYG editor | Yes |
GetSimple | PHP / XML | HTML / PHP | HTML / WYSIWYG editor | Yes |
Grav CMS | PHP / YAML | Twig | Markdown | Yes |
Herbie | PHP | Twig | Markdown / Textile / reStructuredText | Yes |
Hexo | Node | Jade | Markdown | Yes |
HTMLy | PHP | # | Markdown | Yes |
Hugo | Go | Go Templates | Markdown | Yes |
Jekyll | Ruby | Liquid | Markdown | Yes |
Kirby | PHP / Vue.js | Roll your own | Markdown | No |
Lektor | Python / Node.js | # | Markdown / TXT | Yes |
Mecha | PHP | PHP | Markdown / Markdown Extra / HTML | Yes |
MetalSmith | Node | Unopinionated | Markdown | Yes |
Middleman | Ruby | Multiple | Markdown | Yes |
Monstra | PHP / XML | # | # | Yes |
Mozilo | PHP | HTML | Expandable own syntax | Yes |
Nanote | PHP | HTML | HTML | Yes |
Nesta | Ruby / Sinatra | Haml / Erb / Erubis / Liquid / Sass / Scss and Less | Markdown / Textile or Haml | Yes |
Nibbleblog | PHP | PHP | # | Yes |
Orbiter | PHP | Mustache | Markdown | Yes |
Parvula | PHP | PHP | Markdown (html if needed) | Yes |
Phile | PHP | Twig | Markdown | Yes |
Pico | PHP | Twig | Markdown | Yes |
Pluck CMS | PHP | PHP | # | Yes |
PluXML | PHP / XML | PHP | HTML / Text | Yes |
Pulse CMS | PHP | PHP | HTML and Markdown | No |
RazorCMS | PHP | # | Text | Yes |
Sculpin | PHP | Twig | Markdown | No |
SingleCMS | PHP | Nil | Inline | No |
Singularity | PHP | Nil | Markdown | Yes |
Sitecake | PHP | Nil | HTML | Yes |
Sphido | NodeJs | Vanilla JS / anything else | Markdown / HTML | Yes |
Statamic | PHP | Built in | Markdown / Textile / HTML / Plain Text | No |
TiddlyWiki | HTML | # | # | Yes |
Typemill | PHP/VUE.js | Twig | Markdown | Yes |
TypesetterCMS | PHP | PHP | HTML / plain text | Yes |
Urubu | Python | Jinja | Markdown | Yes |
Vodka | PHP | HTML / PHP | HTML | Yes |
WikiDocs | PHP | # | WYSIWYG editor | Yes |
Wintersmith | Node.js | Jade | Markdown | Yes |
WonderCMS | PHP and jQuery | PHP | HTML | Yes |
ZwiiCMS | PHP | HTML / PHP | HTML | Yes |
Blosxom | Perl | # | HTML | Yes |
Foswiki | Perl / JavaScript | # | XML | Yes |
DokuWiki | PHP | # | TXT | Yes |
Pulse CMS | PHP | # | HTML | Yes |
MoinMoin | Python | # | HTML | Yes |
PmWiki | PHP | # | HTML | Yes |
PivotX | PHP | Smarty web | TinyMCE | Yes |
Flat-file CMS用例
Culmart Labs. 是由 DokuWiki 建立的;在 2019-nCoV 这个项目中,作者采用了 CMSimple;而在一份商业项目文档中,使用 GetSimple 构建了一个简单的 wiki。另外,Grav 是GitHub上星标最多的 PHP CMS。
Ahadb/flat-file-cms 是一个平面文件内容管理系统存储库,可跟踪(如果有更新的话)。
Headless CMS
另外,与平面文件内容管理系统类似的轻量化内容管理系统还包括无头 CMS(Headless CMS)和基于 Git 的 CMS(Git-based CMS)等类型。轻量级 CMS(Lightweight CMS)是一个相对经典 CMS 平台(如 WordPress)的概念,特点以最低的安装和管理要求创建和管理内容。
无头软件是一种无需用户界面即可工作和执行的程序,常见无头 Linux 和无头 Google Chrome 无需运行其 GUI 即可无缝流畅地执行。无头 CMS 是一个后端系统,它通过 API(RESTful API 或 GraphQL)处理可用的内容,类似功能的还有无头电子商务系统。
无头内容管理系统列表
Jamstack 网站的 无头内容管理系统 列表。
- SonicJS https://sonicjs.com/
- KeystoneJS https://www.keystonejs.com/
- BoltCMS https://boltcms.io/
- Saleor https://github.com/mirumee/saleor
- Contember https://www.contember.com/
- Gentics Mesh https://getmesh.io/
- Apostrophe https://apostrophecms.com/
- Contentjet https://contentjet.github.io/
- CraftCMS https://craftercms.org/
- uniteCMS https://www.unitecms.io/
- Squidex https://github.com/squidex/squidex
- Ghost https://ghost.org/
- Cockpit https://getcockpit.com/
- Directus https://directus.io/
- Strapi https://github.com/strapi/strapi
- Twill https://github.com/area17/twill
- Sulu https://sulu.io/
- Daptin https://dapt.in/
- UmbracoCMS https://github.com/umbraco/Umbraco-cms
- Jolojo https://www.jolojo.com/
无头电子商务系统列表
- Flamingo https://www.flamingo.me/
- Velox https://www.velox.swiss/
- Solidus https://solidus.io/
- Medusa https://www.medusa-commerce.com/
- EvanCart https://evencart.co/
- Reaction https://github.com/reactioncommerce/reaction
- Spree https://spreecommerce.org/
- Bagisto https://bagisto.com/en/
- Vendure https://www.vendure.io/
- Sylius https://github.com/Sylius/Sylius
- Solar https://github.com/mirumee/saleor
- Aquila CMS https://www.aquila-cms.com/
- Shopizer https://www.shopizer.com/
- GetCandy https://getcandy.io/
- AbanteCart https://www.abantecart.com/
- Magento https://devdocs.magento.com/
- Spurtcommerce https://github.com/spurtcommerce
- QOR https://getqor.com/en
基于 Git 的 CMS
基于 Git 的 CMS 是使用 Git 作为其所有内容管理以及代码和配置管理的底层存储库的CMS。基于 Git 的 CMS 具有显著的稳健性,还可以促进开发人员、内容团队和运营团队之间的无缝协作——从而实现 DevContentOps 流程的好处。
基于 Git 的 CMS还与静态网站生成器(Static Site Generators,SSG)相关,如Jekyll、Hugo、Hexo需要了解一下。
- Github Pages https://pages.github.com/
- Netlify CMS https://www.netlifycms.org/
- Crafter CMS http://craftercms.org/
- Prose https://prose.io/
- Forestry https://forestry.io/
- CloudCannon https://cloudcannon.com/
楼主残忍的关闭了评论