应用介绍
Grav 是一款现代化、快速、简单且功能强大的开源文件型 CMS(内容管理系统),基于 PHP、Markdown、Twig 和 Symfony 组件构建。它不需要数据库,所有内容都存储在文件中,安装简单,性能出色,非常适合用来搭建个人博客、文档网站、产品展示页面等。
与传统的数据库驱动 CMS(如 WordPress)相比,Grav 更加轻量快速,部署简单,备份迁移方便,只需要复制整个文件夹就能完成迁移。Grav 拥有强大的插件和主题生态系统,可以通过包管理器一键安装扩展功能。
主要功能特点: - 基于文件存储,不需要数据库,架构简单 - 使用 Markdown 编写内容,易于维护 - 强大的包管理系统,一键安装插件和主题 - 性能出色,内置缓存层,响应速度快 - 灵活的路由和分类系统 - 支持 Twig 模板引擎,易于定制主题 - 丰富的插件生态系统,功能扩展方便 - 一键更新系统和插件 - 易于备份和迁移
安装说明
前提依赖
- PHP 7.3.6 或更高版本
- Web 服务器(Apache、Nginx 等)
- Docker 和 Docker Compose 环境(使用容器化安装)
安装配置
使用 Docker Compose 安装 Grav,示例配置如下:
version: "3"
services:
grav:
image: linuxserver/grav:latest
container_name: grav
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
volumes:
- ./config:/config
ports:
- 8000:80
restart: unless-stopped保存为 docker-compose.yml 后执行 docker-compose up -d 启动服务即可。
如果你不使用 Docker,可以直接下载官方压缩包解压到网站目录,然后访问网站即可完成初始化。
使用说明
- 首次访问网站进入 Grav 安装向导
- 选择适合的骨架(站点模板)安装
- 进入管理后台,可以通过界面管理内容
- 使用 Markdown 编写文章保存,Grav 自动处理生成页面
- 通过包管理器可以安装需要的插件和主题
- 备份网站只需要复制整个目录即可
- 迁移网站直接复制到新服务器就能运行,不需要导入导出数据库
Grav 非常适合熟悉 Markdown 的用户,你可以在任何编辑器编写内容,然后通过 Git 进行版本管理,非常符合现代开发工作流。
开源信息
- GitHub 地址:https://github.com/getgrav/grav
- 官方网站:https://getgrav.org
- 官方文档:https://learn.getgrav.org
- 插件和主题市场:https://getgrav.org/downloads
Grav 采用 MIT 开源许可证,是一个成熟稳定的开源项目,开发活跃,社区友好,如果你需要一个简单高效的自托管内容管理系统,Grav 是一个非常不错的选择。