Serene Bach の資産を引き継ぐ
Serene Bach v3 のテンプレート互換を重視し、昔からのデザイン資産と運用感を活かせます。
Self-hosted weblog engine
Serene Bach v4 は、CGI でも常駐サーバでも動く Go 製の単一バイナリです。外部 DB サーバなしで、ブラウザから書き、必要に応じて静的 HTML も再構築できます。
ブラウザで更新したい。でも、大きな CMS は持ち込みたくない人のために。
CGI 時代の手軽さそのままに、SQLite、静的再構築、AI 連携を足しました。
News
Positioning
Serene Bach は、ブラウザで更新したい個人ブログや小規模サイトを、軽く自分で持ちたい人に向いています。
| Serene Bach v4 | WordPress | Hugo | |
|---|---|---|---|
| 実行方式 | Go 単一バイナリ / CGI / 常駐サーバ | PHP + DB サーバ | ローカルで静的生成 |
| 配置 | 共用サーバ、VPS、Raspberry Pi | PHP と MySQL 対応ホスト | 静的ホスト |
| 更新方法 | 管理画面で即時更新 | 管理画面で即時更新 | ファイル編集して再ビルド |
| 依存 | 外部 DB サーバ不要、SQLite | PHP、MySQL、プラグイン | ビルド環境、テーマ |
| 運用負荷 | 小さく保ちやすい | 更新と防御の継続が必要 | 軽いが編集フローは割り切り |
Quick start
git clone git@github.com:serendipitynz/serenebach.git
cd serenebach
task dev Why Serene Bach
Serene Bach v3 のテンプレート互換を重視し、昔からのデザイン資産と運用感を活かせます。
Pure Go SQLite を同梱し、外部 DB サーバは不要。HTTP サーバと CGI の両対応で、小規模 VPS や共用サーバでも扱いやすい構成です。
書き直し、続きを書く、要約、タイトル・タグ・キーワード提案、画像 alt text 生成を日々の投稿フローに組み込めます。
Migration
Perl 版 Serene Bach v2 のテキストベースデータ / v3 の SQLite データベースから記事を取り込み、テンプレート互換も重視しています。昔からのデザイン資産と運用感を、Go 版でも引き続き使えることを目指しています。
AI writing assist
AI 補助は別アプリへのコピペではなく、記事編集画面の中で使えます。OpenAI 互換 API、LM Studio、Ollama、Claude を選べるため、クラウド API とローカル LLM のどちらにも寄せられます。
API key はサーバ側で暗号化保存。ユーザー単位で有効化できるため、ブログ全体を AI 前提にせず、使う人だけが使える形を保てます。
MCP / llms.txt
Deploy small
小さな VPS、Raspberry Pi、CGI 実行可能な共用サーバ、静的ホストまで、運用場所に合わせて選べます。管理画面で記事を書き、必要なタイミングで静的 rebuild する構成にも対応しています。
Data ownership
記事、設定、分析データは SQLite とファイルに保存
画像やテンプレートもサーバ上のデータとして管理
外部サービスの都合に左右されにくいセルフホスト構成
Get started
git clone git@github.com:serendipitynz/serenebach.git
cd serenebach
task dev GitHub で見る