Kirby
Kirbyはモダン、軽量でフレキシブルなファイルベースCMSです。10年以上前からあるCMSですが現在も開発が進められており、現在はVer.4でPHP8とVue.jsによって構築されています。
ミニマルな管理画面UIで直感的な編集が可能で、コンテンツ編集はブロックタイプのエディターが採用されている他、管理画面内でのカスタマイズも可能となっており、例えば任意のページコンテンツの内容によって編集ダイアログをカスタマイズしたり、作成したページの移動(親ページの変更等)、カラーピッカーの使用、画像トリミングでフォーカスポイントを指定(切り取られたくない部分を指定)、画像アップロード時にファイル名を編集可能、レイアウトをノーコードで変更、ワンタイムパスワードサポート、他言語かファイルの編集と作成(言語エディター搭載)、QRコード作成などの他にも多くの特徴があり、特に今回リリースされたVer.4では追加・改善機能が多数あるみたいです。
もちろんテーマやプラグインもサポートされています。テンプレートは以下のようなシンプルな構成。
<?php snippet('header') ?> <article> <header> <h1><?= $page->title() ?></h1> </header> <div class="text"> <?= $page->text()->kirbytext() ?> </div> </article> <?php snippet('footer') ?>
Kirbyは前述したように古くからあるCMSですが常に時代に合わせて進化しており、プラグインも多数存在、開発者にも編集者にも有益なものとなっている印象でした。
大変良い感じのCMSで、ソースコードも公開されているんですが、無償で使えるのは学生、教育、環境団体、慈善団体、非営利団体などで、それ以外はライセンスを購入する必要があります。公開されているソースはお試し用、という事になります。とはいえ3年間アプデ可能で16000円ほどなので、まぁさほど高くもないかなと思います。
呼び方の「カービィ」は某ゲームを思い起こしますが、英語圏ではよくある人物名で、ゲームが作られる前から一般的なものでしたのでどちらかと言うとゲーム側が英語圏の人物名を元にしたと思われます。