Dellows News

opus、オープンソースCMS waltzを公開 記事とコミュニティを統合

東京都渋谷区のopus合同会社は、2026年10月26日、オウンドメディアの記事と会員コミュニティを1つのアプリケーションで運用できるオープンソースのCMS「waltz(ワルツ)」を公開しました。企業や個人を問わず、商用利用を含めて誰でも無料で利用できるMITライセンスのソフトウェアとして提供されます。プログラミング言語にPHPを使用せず、Node.js(Next.js)とSQLiteで構成されているのが特徴です。

開発の背景とPHPに依存しない設計

従来のオウンドメディア運用では、記事用CMS、会員向けコミュニティサービス、イベント申込ツールなどが個別に導入され、読者が閲覧から参加へと進む動線が分断されやすいという課題がありました。waltz は、記事、コミュニティ、イベントを同一サイト内で結び付け、読者との接点を円滑にすることを目指して開発されました。

また、2026年10月21日にはPHP本体において遠隔からコードを実行されるおそれのある脆弱性2件(CVE-2026-109618、CVE-2026-109619)が公表され、IPA(情報処理推進機構)とJPCERT/CCが注意喚起を行いました。WordPress.orgが「WordPressの更新は不要」と案内した一方、PHP環境で稼働する多くのサイト運用企業がサーバー更新や一時停止などの判断を迫られました。こうした環境見直しの動きを受け、waltz はPHPに依存しない構成の選択肢として提供されます。

記事・コミュニティ・イベントを統合する機能

waltz は、オウンドメディア運営に必要な機能を標準で備えています。

  • 読む(簡易CMS):Markdown形式による記事の執筆・プレビュー・公開に対応し、カテゴリやタグ設定、予約公開、画像アップロードが可能です。サイトマップ、RSS、生成AI向けの案内ファイル(llms.txt)、検索エンジン向けの構造化データも自動で出力されます。
  • 話す(会員コミュニティ):記事ページ直下にコミュニティ共有欄が設けられ、読者が感想を直接投稿できます。肩書き付きタイムラインやテーマ別コミュニティ、いいね、コメント、フォロー、通知機能を備えています。
  • 集まる(イベント):コミュニティごとにイベントを告知でき、近日のイベント情報は記事やタイムラインの横に表示されます。

管理画面では、記事編集やコミュニティ作成、メンバーの権限管理、モデレーション(投稿の非表示)、サイト設定などを一括して行えます。

WordPressとの違いとセキュリティ対策

waltz は豊富なプラグインで拡張するWordPressの代替ではなく、必要な機能をあらかじめ備えた軽量な選択肢として位置付けられています。

PHPを使用しない環境であっても、採用しているNext.jsなどで脆弱性が定期的に報告されています。waltz では2026年10月14日に公開された修正を含む版を採用しているほか、攻撃の入口を抑える以下の対策が講じられています。

  • 管理画面からの任意のHTMLやスクリプト貼り込みを制限(計測タグは測定IDとURLの登録のみ)
  • 画面側ではなくサーバー側の各処理で権限を確認
  • パスワードをハッシュ化して保存し、ログインおよび新規登録の試行回数に上限を設定
  • プラグイン構造を排除して不要なコンポーネントを抑制
  • Dependabotによる依存パッケージの自動検知と、GitHubの非公開窓口を通じた脆弱性報告の受付
  • 公開前のセキュリティレビューにより発見された4件の欠陥を修正済み

利用方法と今後の展開

Node.js 22以上が稼働する環境において、3つのコマンドを実行することでサンプルデータ入りのサイトが起動します。データベースはファイル1つで管理され、外部サービスとの契約は不要です。本番運用向けにはDockerイメージも用意されています。

opus合同会社の代表社員である新居 祐介氏は、「仕組みをできるだけ小さく保ち、攻撃の入口を減らし、更新を続けやすいことを最優先に設計しています」とコメントしています。

今後は、ダイレクトメッセージ、通報機能、画像付き投稿、非公開コミュニティのほか、外部ツールからの記事取り込みAPIやCRM・MAツールとの連携(Webhook)などが順次追加される予定です。

  • 公式サイト:https://waltz.sonata-ai.app
  • デモサイト:https://waltz.sonata-ai.app/demo
  • ソースコード:https://github.com/opus-llc/waltz
  • opus合同会社:https://opus-inc.jp/
  • sonata:https://sonata-ai.app/

本記事はopus合同会社の発表をもとに作成されました。

アクセスランキング

今日

1週間