OSS探訪

blogを書く作業をRailsのシンプルなpersonal publishing workflowへまとめる

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
191
主要言語
Ruby
ライセンス
未判定
リポジトリ最終更新
2026/09/30
ページ内ナビ

概要

Pagecordはpersonal website/blogging向けのRails applicationで、emailからの投稿、Hotwire UI、PostgreSQL、Sidekiq等を使ったシンプルなpublishing workflowを提供します。Docker Composeでlocal development stackをまとめて起動できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

personal blogとemail publishingを一つのapplicationで扱う

blog post、subscriber email、custom domain等のpersonal publishing機能をRails applicationとして提供します。

出典:[2][3]

Docker ComposeでRails周辺serviceをまとめて起動する

development guideではPostgreSQL、Redis、Memcached、Rails、Tailwind watcherをdocker compose upで起動できます。

出典:[3]

向いている用途

小さなblog platformのRails設計を読みたい場合に向く

Hotwire、import maps、Sidekiq、Postgres等を使うmodern Rails applicationの実例としても参照できます。

出典:[2]

導入前の確認

current mainはedge Railsを追っている

mainはRuby 4.0.7を指定し、RailsをGitHub main branchから取得しており、Gemfile.lock上は8.2.0.alphaです。production採用ではtagged releaseとの差を確認します。

出典:[1][3]

licenseはself-host可だがhosted service提供を禁止する

Pagecord Licence v2.1は自分や自社のblogでの利用・改変・再配布を許可しますが、第三者向けhosted/managed serviceとして提供することを禁止しています。

出典:[4][5]

参考にした公式資料

  1. [1]lylo/pagecord repository(2026-09-30)
  2. [2]Pagecord README(2026-09-30)
  3. [3]Pagecord development guide(2026-09-30)
  4. [4]Pagecord License v2.1(2026-09-30)
  5. [5]Pagecord license summary(2026-09-30)
  6. [6]Pagecord v1.0.0 release(2026-09-30)
編集部からの補足

Pagecordの最新tagはv1.0.0(2024年)ですが、mainは2026年も活発に更新され、Ruby 4.0.7とRails main(現状8.2 alpha系)を追っています。licenseは独自Pagecord Licence v2.1で、個人/自社blogとしてのself-host・改変・再配布は許可される一方、softwareの全部または主要部分を第三者向けhosted/managed serviceとして提供することは禁止されています。一般的なOSS licenseではありません。

3ステップで試す

  1. 1

    current mainをclone

    latest tag v1.0.0より大きく更新されているcurrent mainを取得します。edge Railsを追っている点に注意してください。

    git clone https://github.com/lylo/pagecord.git && cd pagecord
  2. 2

    Docker development stackを起動

    PostgreSQL、Redis、Memcached、Rails、Tailwind watcherをまとめて起動します。

    docker compose up --build
  3. 3

    seeded blogを確認

    seed data済みblogを開きます。login linkはdevelopment mail catcher /letter_opener で取得できます。

    printf "Open http://joel.localhost:3000 (Safari: http://joel.lvh.me:3000)\n"
公式READMEで確認

成長

成長の推移 · 直近30日

191 Stars

推移データを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • blogging
  • rails
Stars
191
Forks
16
Watchers
0
Open Issues
10
所有者種別
User
主要言語
Ruby
ライセンス
未判定
リポジトリ最終更新
2026/09/30

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?