Repolode
sanluan

sanluan/PublicCMS

Spring Bootを基盤とするJava製のオープンソースCMS。静的サイト、サーバーサイドインクルード、全文検索に対応。

スター
2,092
フォーク
818
未解決の Issue
2
最終コミット
6 日前

これは何?

PublicCMSはJavaで書かれたコンテンツ管理システムです。Spring Bootを基盤にFreeMarkerテンプレートとHibernateを採用しており、標準的なJavaサーブレットコンテナ上でWARファイルとして、またはスタンドアロンの実行ファイルとして動作します。データベースにはMySQLを使用し、ビジュアルなページ編集、カスタマイズ可能なURLルール、Hibernate Searchによる全文検索、静的サイト生成、サーバーサイドインクルードに対応しています。

大規模サイト向けに位置づけられており、数千万件のレコードや大量のページビューに対応するとしています。デプロイ方法は、java -jarでWARを直接実行する方法、Tomcatへのデプロイ、DockerおよびDocker Composeでの起動があります。管理画面は中国語、英語、日本語、繁体字中国語に対応しています。

ライセンスはバージョンによって異なります。V1.0からV2021まではMITライセンスですが、V4.0、V5、V6は個人利用は無料で、企業利用には料金が必要です。ソースコードはGitHub、Gitee、GitCodeで公開されています。

主な機能

  • 01ビジュアルなページ編集とカスタマイズ可能なURLルール
  • 02Hibernate Searchを基盤とする全文検索
  • 03静的サイト生成とサーバーサイドインクルード(SSI)
  • 04中国語、英語、日本語、繁体字中国語に対応した多言語管理画面
  • 05Tomcat上のWAR、スタンドアロンJAR、またはDockerでデプロイ可能

ユースケース

  • 記事を大量に扱う企業サイトやコンテンツサイトの構築・管理
  • 動的な管理画面を維持しながら、静的サイトを公開
  • 企業向けWeb製品のプロトタイプのベースとして利用

クイックスタート

  1. 1

    GitHubからソースコードをクローンします

  2. 2

    Maven wrapperでプロジェクトをコンパイルします

    cd publiccms-parent mvnw clean package
  3. 3

    パッケージ化されたWARファイルを実行します

    cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war
  4. 4

    http://localhost:8080/ を開き、画面の指示に従ってデータベースを設定・初期化します

使う前に知っておきたいこと

  • MySQLデータベース(5.5以降)と、対応するJavaバージョン(新しいバージョンではJava 17または21)が必要です。
  • ライセンス形態はバージョンによって異なります。一部のバージョンは個人利用のみ無料で、企業利用は有料です。旧バージョンにはMITライセンスが適用されています。

収録されている特集

トピック

よくある質問

PublicCMS とは?
Spring Bootを基盤とするJava製のオープンソースCMS。静的サイト、サーバーサイドインクルード、全文検索に対応。 PublicCMSはJavaで書かれたコンテンツ管理システムです。Spring Bootを基盤にFreeMarkerテンプレートとHibernateを採用しており、標準的なJavaサーブレットコンテナ上でWARファイルとして、またはスタンドアロンの実行ファイルとして動作します。データベースにはMySQLを使用し、ビジュアルなページ編集、カスタマイズ可能なURLルール、Hibernate Searchによる全文検索、静的サイト生成、サーバーサイドインクルードに対応しています。
PublicCMS は無料で使えますか?ライセンスは?
PublicCMS は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PublicCMS は今もメンテナンスされていますか?
活発にメンテナンス中。PublicCMS の最終コミットは 2026年11月2日 です。
PublicCMS は何に使えますか?
記事を大量に扱う企業サイトやコンテンツサイトの構築・管理 動的な管理画面を維持しながら、静的サイトを公開 企業向けWeb製品のプロトタイプのベースとして利用
PublicCMS のインストール方法は?
GitHubからソースコードをクローンします Maven wrapperでプロジェクトをコンパイルします: cd publiccms-parent mvnw clean package パッケージ化されたWARファイルを実行します: cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war http://localhost:8080/ を開き、画面の指示に従ってデータベースを設定・初期化します
PublicCMS はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sanluan/PublicCMS

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト