Skip to content

What is Gophenberg

Gophenberg is a content management system you run on your own server. You write posts in the Gutenberg block editor, the same editor WordPress uses, and Gophenberg publishes them on your site.

It is one Go binary and one PostgreSQL database, serving three things:

PathWhat lives there
/Your public site, showing published posts
/adminThe admin, where you write and manage content
/apiThe JSON API behind both

A crashed theme does not hide your content. A theme is a separate Astro project running beside the binary. If it stops answering, a built-in renderer serves your posts instead. (A theme that fails to load at startup is a different story, told in how theming works.)

Plugins are compiled in. A plugin is a Go package built into the binary, with its own routes and its own database tables. The first built-in plugin serves your posts as an RSS feed.

The editor is real Gutenberg. Not a lookalike. Autosave, revision snapshots kept behind the scenes, and a trash you can undo.

Gophenberg is below 1.0 and honest about it. Working today: posts with statuses, slugs, and excerpts, autosave and recovery, trash and restore, user accounts, themes, plugins, a public content API, and an RSS feed.

Images are added by web address. Gophenberg stores no files, so there is no upload.