Repolode
WonderCMS

WonderCMS/wondercms

一个基于 PHP 的极小型平面文件 CMS,内容存于 JSON 文件,无需数据库,上传即可安装。

可替代:WordPress

Star
744
Fork
169
未关闭 Issue
0
最近提交
6天前

这是什么?

WonderCMS 是一个用 PHP 编写的平面文件内容管理系统。网站内容保存在 JSON 文件中而非数据库里,安装时只需解压压缩包并上传到 Web 服务器。核心程序仅由五个文件组成,项目主打轻量且无需配置。

后台支持直接在页面上编辑内容,可管理子页面和菜单顺序,为每个页面单独设置 SEO 标题与描述,并上传文件。主题和插件可在后台安装,插件通过钩子机制接入核心程序。系统还提供一键更新和一键备份功能。

它可运行在 Apache、NGINX、IIS 和 Caddy 上,需要 PHP 7.4 及以上版本以及 cURL、mbstring、Zip 扩展,并支持 HTTPS。管理员密码使用 PHP 的 password_hash 加密,后台操作带有 CSRF 校验令牌。项目不使用追踪 Cookie,仅使用一个 PHP 会话 Cookie。

核心功能

  • 01内容保存在 JSON 文件中,无需配置数据库。
  • 02上传文件即可完成安装,支持一键更新和一键备份。
  • 03支持页面内直接编辑,可管理子页面、菜单顺序及每页的 SEO 信息。
  • 04内置主题和插件安装器,插件通过钩子与监听器接入。
  • 05兼容 Apache、NGINX、IIS 和 Caddy,可用 functions.php 加载自定义代码。

适用场景

  • 在共享 PHP 虚拟主机上搭建简单的个人或小型企业网站。
  • 发布更新频率较低的落地页或宣传页面。
  • 无需维护数据库服务器即可运行小型博客。
  • 通过复制文件的方式将网站迁移到新的主机。

快速上手

  1. 1

    从 WonderCMS 官网下载最新版本

  2. 2

    解压并将文件上传到你的 Web 服务器

  3. 3

    或者从 GitHub 克隆仓库

    git clone https://github.com/WonderCMS/wondercms.git

使用前须知

  • 需要 PHP 7.4 或更高版本,并启用 cURL、mbstring 和 Zip 扩展。
  • NGINX 或 IIS 服务器需要额外一步配置。

收录于专题

标签

常见问题

wondercms 是什么?
一个基于 PHP 的极小型平面文件 CMS,内容存于 JSON 文件,无需数据库,上传即可安装。 WonderCMS 是一个用 PHP 编写的平面文件内容管理系统。网站内容保存在 JSON 文件中而非数据库里,安装时只需解压压缩包并上传到 Web 服务器。核心程序仅由五个文件组成,项目主打轻量且无需配置。
wondercms 可以免费使用吗?用的什么许可证?
wondercms 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
wondercms 还在维护吗?
活跃维护中。wondercms 最近一次提交是在 2026年11月2日。
wondercms 适合用来做什么?
在共享 PHP 虚拟主机上搭建简单的个人或小型企业网站。 发布更新频率较低的落地页或宣传页面。 无需维护数据库服务器即可运行小型博客。 通过复制文件的方式将网站迁移到新的主机。
wondercms 怎么安装和运行?
从 WonderCMS 官网下载最新版本 解压并将文件上传到你的 Web 服务器 或者从 GitHub 克隆仓库: git clone https://github.com/WonderCMS/wondercms.git
在哪里获取 wondercms?
源代码和安装说明在 GitHub 上:https://github.com/WonderCMS/wondercms

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

相关项目