Repolode
marcantondahmen

marcantondahmen/automad

一个基于 PHP 的平面文件内容管理系统和模板引擎,无需数据库。

可替代:WordPress

Star
962
Fork
62
未关闭 Issue
103
最近提交
昨天

这是什么?

Automad 是一个平面文件(flat-file)内容管理系统,页面以文件形式保存,不依赖数据库。内容通过内置后台编辑,页面由其自带的模板语言渲染,无需单独部署数据库服务器。

项目使用 PHP 编写,支持多种安装方式:通过 Composer 的 create-project 命令安装,使用包含 Nginx 和 PHP 8.3 的 Docker 镜像运行,或将发行包解压到 Web 服务器的文档根目录手动部署,但需保证 PHP 进程对目录有写入权限。

本仓库只包含源代码,完整打包版本由单独的仓库发布。项目还为模板语言提供了 Neovim、VS Code、Atom 和 TextMate 的语法高亮与代码片段插件。

核心功能

  • 01内容以平面文件保存,无需数据库。
  • 02提供 Web 后台,用于创建用户和编辑页面。
  • 03提供自有模板语言,用于构建主题。
  • 04支持通过 Composer、Docker 或手动方式安装。
  • 05为多款代码编辑器提供模板语言语法高亮插件。

适用场景

  • 搭建无需数据库服务器的小型网站或博客。
  • 使用 Automad 模板语言开发自定义主题。
  • 在具备文件写入权限的普通 PHP 虚拟主机上部署简单站点。

快速上手

  1. 1

    通过 Composer 安装

    composer create-project automad/automad . v2.x-dev
  2. 2

    或者运行 Docker 容器

    docker run -dp 80:80 -v ./app:/app --name mysite automad/automad:v2
  3. 3

    打开 localhost 查看新站点

使用前须知

  • 本仓库仅包含源代码,需要通过 Docker、Composer 或发行包安装完整版本。
  • 元数据中未明确识别许可证,使用前请查看 LICENSE.md。

收录于专题

标签

#cms#flat-file#php#template-engine#self-hosted#docker#automad#template-language

常见问题

automad 是什么?
一个基于 PHP 的平面文件内容管理系统和模板引擎,无需数据库。 Automad 是一个平面文件(flat-file)内容管理系统,页面以文件形式保存,不依赖数据库。内容通过内置后台编辑,页面由其自带的模板语言渲染,无需单独部署数据库服务器。
automad 可以免费使用吗?用的什么许可证?
automad 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
automad 还在维护吗?
活跃维护中。automad 最近一次提交是在 2026年11月6日。
automad 适合用来做什么?
搭建无需数据库服务器的小型网站或博客。 使用 Automad 模板语言开发自定义主题。 在具备文件写入权限的普通 PHP 虚拟主机上部署简单站点。
automad 怎么安装和运行?
通过 Composer 安装: composer create-project automad/automad . v2.x-dev 或者运行 Docker 容器: docker run -dp 80:80 -v ./app:/app --name mysite automad/automad:v2 打开 localhost 查看新站点
在哪里获取 automad?
源代码和安装说明在 GitHub 上:https://github.com/marcantondahmen/automad

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目