フラットファイル CMS (Flat-file CMS) 検討メモ

2023-02-14

Grav の勉強がてら Grav でサイトを作る方法についてメモしたサイトを Grav で作ってみたのであわせて参考にどうぞ。

条件

  • 自由ソフトウェア
  • バージョンベースのリリースであり,1年以内に安定版が公開されている
  • GitHub Star が 100 以上,あるいはそれに準じる
  • 過去の Contributor が5人以上(コミュニティベースであるか)

GitHub や GitLab の検索やウェブ検索などから。

並びは Star の多い順。「ファイルサイズ」は配布されている Zip ファイルの大きさ。

条件を満たすフラットファイル CMS (Flat-file CMS)

Grav

ライセンス: MIT
Star: 11.7k
Contributors: 157
最新安定板: 2019年12月5日
ファイルサイズ: 6 MB (Grav core), 10.5 MB(Grav core + Admin plugin)
デモサイト

一番人気はおそらくこれで,Admin plugin を導入することで,ダッシュボードにエディタ,ダッシュボードからのアップデートに至るまで多くの機能を利用できる。質の高いテーマ(skelton)が多く用意されているのも魅力。UI の日本語表示にも対応している。データベースがない環境で WordPress の代替として使いたいならこれが無難か。

WordPress のような1クリックでの更新に対応している。

October

ライセンス: MIT
Star: 9.4k
Contributors: 322
最新安定板: 1.0.464, 2020年1月7日
ファイルサイズ: 7.8 MB

中小企業やフリーランサーによる利用が念頭に置かれており,複数の企業が有償サポートを提供していることから,企業での採用例も多いらしい。UI 日本語表示対応。

1クリックでの更新に対応している。

Bolt

ライセンス: MIT
Star: 4k
Contributors: 256
最新安定板: 3.7.0, 2019年11月13日
ファイルサイズ: 6.6 MB
デモページ

公式サイトの「Showcase」ページで豊富な実例を見られるほか,自分の Bolt サイトを掲載することもできる。設定は内蔵エディタで yml ファイルを直接編集する。機能はそれほど多くない。

Pico

ライセンス: MIT
Star: 3.2k
Contributors: 30
最新安定板: 2.1.1, 2020年1月1日
ファイルサイズ: 1.2 MB

標準ではかなり機能が限られているが,プラグインで拡張することもできる。

Bludit

ライセンス: MIT
Star: 614
Contributors: 68
最新安定板: 3.10.0, 2019年10月19日
ファイルサイズ: 1.9 MB
デモサイト

コンパクトながらかなり多機能かつ洗練された CMS であり,記事ごとの noindex など WordPress にも標準ではない機能も持つ。日本語表示にまで対応している。

1クリックでの更新に対応については不明だが,言及がないので対応していないのだと思う。もっとも,自動更新するサードパーティのプラグインがあり,自動バックアップするプラグインと組み合わせることである程度安全に運用できるかと思う。

Datenstrom Yellow

ライセンス: GPLv2
Star: 289
Contributors: 8
最新安定板: 2.1.1, 2020年1月7日
ファイルサイズ: 337 KB
デモサイト

このサイズで簡易的なエディタ機能まで付いている。なぜか英語・ドイツ語と並んで日本語にも対応している。

Flextype

ライセンス: MIT
Star: 257
Contributors: 10
最新安定板: (0.9.6, 2019年12月2日)
ファイルサイズ: 4.5MB

WonderCMS

ライセンス: MIT
Star: 236
Contributors: 7
最新安定板: 3.0.4, 2020年1月1日
ファイルサイズ: 20.5 KB
デモサイト

これはすごい! 異様に小さいうえ,GUI エディタやアップデートの自動確認まで付いている。使い勝手もすばらしい。必要なのは全部で 5 ファイルしかなく,2000 行余りの index.php だけでほとんど完結するので眺めていると PHP の勉強になりそう。

ただし,いまのところ画像アップロードや Markdown には対応しない(そのためのプラグインもない)。ユーザ管理や下書き機能もない。また,現在「Simple Blog」プラグインが正常に機能しないようであり,ブログ投稿での改行ができない。

驚くべきことに1クリックでの更新に対応している。index.php を比較するという力業で実現しているらしい。ログインのたびに同期で確認するのでログインが遅い。

CMSimple

ライセンス: GPLv3
Star: –
Contributors: –
最新安定板: 4.8, 2019年10月14日
ファイルサイズ: 1.4 MB

公開レポジトリがないので番外扱いになっているが,歴史が長く比較的高い知名度がある。開発者は1人だけの模様。

その他

順不同。

  • GetSimpleCMS(最新安定板は 2018 年だが,活発に開発され適宜
    ベータ版も公開されている)
  • Cuttlebelle(バージョンベースのリリースでないので自分の要件に合わないだけ)
  • Flatpress(安定板もあるがリリースがかなりまばらで1年以上間が開くことが多いので自分の要件に合わないだけ)
  • Mecha(Contributor 3人/Star 62 だが活発に開発されおり今後に期待できる)
  • Automad(Contributor 1人/Star 36 だがこれも今後に期待できる)
  • PhiileCMS(最新の commit が 2018 年)
  • RazorCMS(何年も commit が止まっており実質開発終了)
  • HTMLy(同上)
  • Baun(同上)
  • Nibblesblog(同上)
  • DodgerCMS(同上)
  • Techy(同上)
  • Monstra (公式に開発終了,脆弱性も見つかっている)
  • Batflat(「商用利用・軍事利用を禁じる」独自ライセンス=非自由ソフトウェアで,開発もほぼ止まっている)
  • Typesetter CMS(ライセンス不明,おそらくプロプライエタリ)

まだ無名なものも含めれば山ほどあるぞ……

とりあえず Grav と WonderCMS はしばらく試す。

コメントを残す

投稿にあたり,完全な IP アドレスが保存されます(公開されません)。

コメントはスパムフィルタで処理され,承認後に公開されます。