← 所有产品
在线 · 自托管

GoPress

一个博客,也是一间知识库。

GoPress 是一个自托管的博客与知识库引擎。后端用 Go,前端用 Vue 3,数据模型兼容 WordPress 的 wp_* 表,所以旧站点的文章、分类、标签和评论可以平滑迁入。

能力

它解决什么问题

想要 WordPress 的内容生态,又不想背着一套 PHP 运行时和插件债。GoPress 保留数据模型,换掉其余部分。

01

WordPress 兼容

直接复用 wp_posts、wp_terms 等表结构与种子数据,迁移旧站点不需要重写内容。

02

Markdown 写作

后台以 Markdown 为主,带实时预览。每篇文章记录自己的 content_format,新旧内容可以共存。

03

页面与双链

页面树、[[wiki 链接]]、反向链接、目录与宏。博客之外的长期笔记也能放在同一个站点里。

04

双语界面

中文 / English 一键切换,偏好保存在本地。接口本身与语言无关,移动端读同一份内容。

05

统一登录

基于 Casdoor 的 OIDC 登录,RS256 校验;管理员权限直接来自 token claims,前后端判定同源。

06

自托管

一条 docker compose 或一套 Kubernetes 清单即可上线。数据、域名和备份都在自己手里。

怎么来的

GoPress 最初是把一个真实运行的 WordPress 站点迁到 Go 的重写。为了不重写内容,数据库层直接映射 wp_* 表;在此之上加了 Markdown、页面树和 wiki 宏,让它同时能当博客和知识库用。本站的博客就跑在它上面。

技术栈

  • Go
  • Gin
  • GORM
  • MySQL
  • Vue 3
  • Vite
  • TypeScript
  • Casdoor / OIDC

继续

想了解更多,或者提个需求?