ページをポータブルなMarkdownファイルとして保存する、データベース不要のセルフホスト型Wiki。デスクトップアプリとDockerで利用できます。
vincent-peugnet/wcms
アーティストや実験的なWebプロジェクト向けの、JavaScriptなしでも使える軽量なフラットファイル型Wiki風CMS。
- スター
- 57
- フォーク
- 8
- 未解決の Issue
- 141
- 最終コミット
- 12 日前
これは何?
W(W-CMS)は、一般的ではない構造のWebサイトを制作するための軽量なコンテンツ管理ツールです。ファイルドライブ、Wiki、個人ブログを組み合わせたような仕組みで、ページをすばやく作成し、非公開または公開に設定して、自由に相互リンクできます。迷路のようなサイトやマインドマップ、インタラクティブフィクションに適しています。
ページはMarkdown、HTML、CSS、JavaScriptで記述でき、コンテンツはフラットファイル型データベースに保存されるため、別途データベースサーバーを用意する必要はありません。メディアマネージャー、複数ユーザーのアカウント、リンクグラフ表示、ページの座標から生成するマップ表示(ベータ版)を備えています。LDAP認証もベータ版として利用でき、URLベースのコマンドインターフェースと実験的なv0 APIも提供されています。
ApacheまたはNginxとPHP 7.4以降で動作します。READMEによると、すべての機能をJavaScriptなしで利用できます。
主な機能
- 01Markdown、HTML、CSS、JavaScriptでページを記述できます。
- 02フラットファイルにデータを保存するため、データベースサーバーは不要です。
- 03メディアマネージャーを標準搭載し、アップロード時の画像最適化も任意で利用できます。
- 04複数ユーザーに対応し、ページを非公開または公開に設定できます。
- 05リンクグラフ表示と座標ベースのマップ表示(ベータ版)を利用できます。
- 06JavaScriptなしで完全に利用できます。
ユースケース
- ページを非線形に構成した個人サイトやアートサイトの制作。
- 相互リンク型のインタラクティブフィクションやポイント&クリック形式のサイトの制作。
- 必要に応じて公開できる非公開メモやマインドマップの管理。
- データベースのない共有PHPホスティングで小規模サイトを運用。
クイックスタート
- 1
GitHubのリリースページから最新のリリースZIPをダウンロードし、Webフォルダー内で解凍します
- 2
ブラウザーでインストールページを開き、手順に従います
使う前に知っておきたいこと
- curl、mbstring、xml、intl拡張機能を備えたPHPサーバーと、Apacheまたはnginxが必要です。
- LDAP認証やジオロケーションマップなど、一部の機能はベータ版とされています。
- APIは実験的なものです(v0)。
収録されている特集
トピック
よくある質問
- wcms とは?
- アーティストや実験的なWebプロジェクト向けの、JavaScriptなしでも使える軽量なフラットファイル型Wiki風CMS。 W(W-CMS)は、一般的ではない構造のWebサイトを制作するための軽量なコンテンツ管理ツールです。ファイルドライブ、Wiki、個人ブログを組み合わせたような仕組みで、ページをすばやく作成し、非公開または公開に設定して、自由に相互リンクできます。迷路のようなサイトやマインドマップ、インタラクティブフィクションに適しています。
- wcms は無料で使えますか?ライセンスは?
- wcms は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- wcms は今もメンテナンスされていますか?
- 活発にメンテナンス中。wcms の最終コミットは 2026年10月26日 です。
- wcms は何に使えますか?
- ページを非線形に構成した個人サイトやアートサイトの制作。 相互リンク型のインタラクティブフィクションやポイント&クリック形式のサイトの制作。 必要に応じて公開できる非公開メモやマインドマップの管理。 データベースのない共有PHPホスティングで小規模サイトを運用。
- wcms のインストール方法は?
- GitHubのリリースページから最新のリリースZIPをダウンロードし、Webフォルダー内で解凍します ブラウザーでインストールページを開き、手順に従います
- wcms はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vincent-peugnet/wcms
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SQLiteとディスク上のMarkdownファイルを使い、外部データベースなしで動く、単一のGoバイナリで構築できるセルフホスト型Wiki。
Go製のセルフホスト型Wiki。データベースを使わず、すべてのページをプレーンなMarkdownファイルとしてディスクに保存します。
Laravel向けComposerパッケージとして導入でき、Git対応のフラットファイルにコンテンツを保存するCMS。
コンテンツをJSONで保存する、データベース不要のフラットファイル型CMS。Webサイトやブログを構築できます。
データベース不要で、Markdownファイルから情報サイトや電子書籍を作成できるフラットファイルCMS。