Repolode
s9y

s9y/Serendipity

基于 PHP 的博客程序,内置编辑器、媒体库、主题和插件,支持自托管。

可替代:WordPress

Star
229
Fork
93
未关闭 Issue
38
最近提交
2个月前

这是什么?

Serendipity 是一款用 PHP 编写的自托管博客程序。后台提供文章编辑器、分类管理、图片和视频等文件的媒体库以及多套可切换的主题,并支持用户与用户组管理,同时包含 trackback、pingback 和反垃圾评论功能。

默认功能面向普通博主,通过插件可以扩展为更完整的站点。插件可直接在后台安装,例如添加静态页面以实现简易 CMS、在分类之外使用标签,或支持 Markdown、Textile 等标记语言。

项目要求 PHP 8.0 及以上版本,数据库可选 MySQL/MariaDB、PostgreSQL 或 SQLite。安装时将发布包中的文件上传到网站根目录,访问网址即可启动安装向导。多数虚拟主机已预装所需环境。

核心功能

  • 01网页端编辑器,用于撰写和发布博客文章
  • 02媒体库,可上传图片、视频及其他文件并插入文章
  • 03内置反垃圾评论机制,支持 trackback 和 pingback
  • 04可切换的主题以及后台插件管理界面
  • 05用户与用户组管理
  • 06支持 MySQL/MariaDB、PostgreSQL 和 SQLite

适用场景

  • 在普通 PHP 虚拟主机上运行个人或兴趣博客
  • 借助静态页面插件搭建带有固定页面的小型站点
  • 使用用户组和分类管理多作者博客

快速上手

  1. 1

    从发布页面下载发行版压缩包

  2. 2

    安装 PHP 8.0 或更高版本,以及 MySQL/MariaDB、PostgreSQL 或 SQLite,并配置 Apache

  3. 3

    将文件上传到网站根目录,然后访问你的网址启动安装程序

使用前须知

  • 需要自行搭建 PHP 服务器、数据库和 Apache,部署需要一定工作量。

收录于专题

标签

常见问题

Serendipity 是什么?
基于 PHP 的博客程序,内置编辑器、媒体库、主题和插件,支持自托管。 Serendipity 是一款用 PHP 编写的自托管博客程序。后台提供文章编辑器、分类管理、图片和视频等文件的媒体库以及多套可切换的主题,并支持用户与用户组管理,同时包含 trackback、pingback 和反垃圾评论功能。
Serendipity 可以免费使用吗?用的什么许可证?
Serendipity 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
Serendipity 还在维护吗?
半年内有更新。Serendipity 最近一次提交是在 2026年9月12日。
Serendipity 适合用来做什么?
在普通 PHP 虚拟主机上运行个人或兴趣博客 借助静态页面插件搭建带有固定页面的小型站点 使用用户组和分类管理多作者博客
Serendipity 怎么安装和运行?
从发布页面下载发行版压缩包 安装 PHP 8.0 或更高版本,以及 MySQL/MariaDB、PostgreSQL 或 SQLite,并配置 Apache 将文件上传到网站根目录,然后访问你的网址启动安装程序
在哪里获取 Serendipity?
源代码和安装说明在 GitHub 上:https://github.com/s9y/Serendipity

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

相关项目