Repolode
sanluan

sanluan/PublicCMS

Spring Boot 기반의 Java 오픈소스 CMS로, 정적 사이트 생성, 서버사이드 인클루드, 전문 검색을 지원합니다.

스타
2,092
포크
818
열린 이슈
2
마지막 커밋
6일 전

어떤 프로젝트인가요?

PublicCMS는 Java로 작성된 콘텐츠 관리 시스템입니다. FreeMarker 템플릿과 Hibernate를 사용하는 Spring Boot 기반으로, 표준 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로 실행 가능

활용 사례

  • 방대한 양의 기사를 다루는 기업 웹사이트나 콘텐츠 사이트 구축 및 관리
  • 동적 관리 백엔드를 유지하면서 대부분 정적인 사이트 게시
  • 기업용 웹 제품의 프로토타입 기반으로 활용

빠른 시작

  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로 작성된 콘텐츠 관리 시스템입니다. FreeMarker 템플릿과 Hibernate를 사용하는 Spring Boot 기반으로, 표준 Java 서블릿 컨테이너에 WAR 파일로 배포하거나 독립 실행형으로 실행할 수 있습니다. 데이터베이스로 MySQL을 사용하며, 시각적 페이지 편집, 사용자 지정 URL 규칙, Hibernate Search를 통한 전문 검색, 서버사이드 인클루드와 함께 정적 사이트 생성 기능을 지원합니다.
PublicCMS은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
PublicCMS은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
PublicCMS은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. PublicCMS의 마지막 커밋은 2026년 11월 2일입니다.
PublicCMS은(는) 어디에 사용할 수 있나요?
방대한 양의 기사를 다루는 기업 웹사이트나 콘텐츠 사이트 구축 및 관리 동적 관리 백엔드를 유지하면서 대부분 정적인 사이트 게시 기업용 웹 제품의 프로토타입 기반으로 활용
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 통계는 매일 갱신됩니다.

관련 프로젝트