Grav 开源扁平文件 CMS 实测:不用数据库,解压即用的极速建站系统

Grav 开源扁平文件 CMS 实测:不用数据库,解压即用的极速建站系统 项目卡片

Grav 开源扁平文件 CMS 实测:不用数据库,解压即用的极速建站系统 介绍横幅

这是什么

Grav 是 GitHub 上约 1.6 万 Star 的开源扁平文件 CMS,PHP 编写,MIT 协议,由 getgrav 团队维护,主打三个词:快速、简单、灵活。它最特别的一点是「零数据库」——所有内容都以 Markdown 文件的形式存在文件夹里,配置用 YAML,模板用 Twig。这意味着你不用装 MySQL、不用跑安装程序,下载一个 ZIP 解压到网站目录就能直接访问,这也是它敢在官网写「Zero installation required(零安装)」的底气。对想搭博客、文档站、企业官网,又不想折腾数据库和服务器环境的人来说,Grav 是把复杂度压到最低的一个选择。

核心能力

  • 扁平文件架构:文章、页面、图片全部以 Markdown 文件存储,没有数据库,内容可以直接用 Git 管理、备份就是复制文件夹
  • 极速加载:底层用 Symfony Cache 做缓存、Parsedown 解析 Markdown,页面响应快,小站甚至能直接跑在便宜的共享主机上
  • GPM 包管理器:像 WordPress 装插件一样,用 bin/gpm install 一键安装、升级插件和主题,不用手动下载解压
  • Twig 模板引擎:界面定制用 Twig 语法,逻辑清晰,开发者做主题很方便,也支持主题继承
  • Markdown + YAML:写内容用 Markdown,页面头部用 YAML 写标题、标签、发布时间等元信息,学习成本低
  • 命令行工具:内置 bin/grav CLI,能执行安装、升级、清缓存等操作,方便自动化部署

适合谁

  • 想快速搭个人博客、作品集,又不想学数据库的写作者或设计师
  • 需要给产品写文档站、知识库,希望内容用 Markdown 管理、能进 Git 的技术团队
  • 接企业官网、落地页外包,想要一个轻量、好交付、好维护方案的小型工作室
  • 受够了 WordPress 数据库臃肿、想换一个极简扁平方案的站长

获取方式

官网 getgrav.org 提供下载与完整文档,可以直接下载 ready-built 包解压到网站目录,或用 composer create-project getgrav/grav 创建项目,也能从 GitHub clone。Grav 2.0 要求 PHP 8.3 及以上。插件、主题通过 bin/gpm install 安装,主题和插件生态免费丰富。MIT 开源免费,核心完全免费使用。

官网:https://getgrav.org

项目地址:https://github.com/getgrav/grav

相关阅读

© 版权声明

相关文章