Contember
Contemberはカスタマイズ性の高いオープンソースのヘッドレスCMSです。自由自在のヘッドレスCMSであると謳っているように、制限の無い自由な開発を可能にする設計となっているそうです。
本システムの開発者は16年の間にWebサイトやアプリを開発してきた中でCMSの選択はもちろん、クライアントの要望に応えるための苦労が絶えなかったそうです。膨大な数のCMSを16年試した結果、こちらのContemberの開発が今のところ最適解であると考えているようです。
どちらかというとフレームワークに近いもので、データ構造や管理画面など、全ての決定を開発者に委ねられており、基本的にはこれらは数時間で構築できるようになっているとの事。gitベースの開発ワークフローに向いているそうです。
管理画面はreact.jsとTSで構築できるツールが提供されています。CMSはもちろん、SaaSを数日で構築可能、独自のワークフローなど内部ツールの開発でバックオフィス強化、モバイルアプリのバックエンドなどなど今までの一般的なCMSの概念とは異なるポテンシャルを持っている印象でした。
Contemberはnpmとdockerで即座に開発を開始する事が出来ます。
npm exec "@contember/create@latest" quickstart
プロジェクトの作成
cd quickstart
依存関係をインストール
npm install
以上で準備完了です。Dockerコンテナを起動すればContemberが実行されます。
npm start
http://localhost:1480にアクセスすれば管理UIが動作している事が確認出来ると思います。
ドキュメントも充実しています。開発者の技量によって評価はかなり変わってくるかもしれません。最近はOSS等を利用せずに自社でContemberのようなシステムを開発し、運用しているケースもあると思いますのでContemberが不要の開発チームもあるとは思いますが、もし現在もCMS選びや選択後のカスタマイズで疲弊している、という方は一度触ってみては如何でしょうか。ライセンスはApache2.0。