Repolode
sanluan

sanluan/PublicCMS

CMS с открытым исходным кодом на Java и Spring Boot: поддерживает статические сайты, серверные включения и полнотекстовый поиск.

Звёзды
2,092
Форки
818
Открытые issues
2
Последний коммит
6 дней назад

Что это?

PublicCMS — система управления контентом, написанная на Java. Она построена на Spring Boot и использует шаблоны FreeMarker и Hibernate. Система запускается как WAR-файл в стандартном Java-сервлет-контейнере или как автономное приложение. В качестве базы данных используется MySQL. PublicCMS поддерживает визуальное редактирование страниц, настраиваемые правила URL, полнотекстовый поиск на базе Hibernate Search и генерацию статических сайтов наряду с серверными включениями.

Проект рассчитан на крупные сайты: по заявлениям разработчиков, он поддерживает десятки миллионов записей и высокую посещаемость. Развернуть PublicCMS можно, запустив WAR напрямую с помощью java -jar, установив его в Tomcat или запустив через Docker и Docker Compose. Интерфейс административной панели доступен на китайском, английском, японском и традиционном китайском языках.

Условия лицензирования зависят от версии. Версии от V1.0 до V2021 распространяются по лицензии MIT, а версии V4.0, V5 и V6 бесплатны для частных лиц, но для корпоративного использования требуется оплата. Исходный код размещён на GitHub, Gitee и GitCode.

Ключевые возможности

  • 01Визуальное редактирование страниц и настраиваемые правила URL
  • 02Полнотекстовый поиск на базе Hibernate Search
  • 03Генерация статических сайтов и серверные включения (SSI)
  • 04Административная панель на китайском, английском, японском и традиционном китайском языках
  • 05Развёртывание в виде WAR в Tomcat, автономного 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?
CMS с открытым исходным кодом на Java и Spring Boot: поддерживает статические сайты, серверные включения и полнотекстовый поиск. PublicCMS — система управления контентом, написанная на Java. Она построена на Spring Boot и использует шаблоны FreeMarker и Hibernate. Система запускается как WAR-файл в стандартном Java-сервлет-контейнере или как автономное приложение. В качестве базы данных используется MySQL. PublicCMS поддерживает визуальное редактирование страниц, настраиваемые правила URL, полнотекстовый поиск на базе Hibernate Search и генерацию статических сайтов наряду с серверными включениями.
PublicCMS можно использовать бесплатно? Какая у него лицензия?
PublicCMS распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PublicCMS всё ещё поддерживается?
Активно поддерживается. Последний коммит в PublicCMS — 2 нояб. 2026 г..
Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CMS на Java для создания онлайн-платформы публикации романов с версиями для ПК, WAP, приложений и мини-программ WeChat, а также с интерфейсами для читателей, авторов и администраторов.

4,8 тыс.+20 за неделю1,5 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён позавчера

Git-зеркало SVN-репозитория ядра WordPress с ветками и тегами — для подготовки патчей и запуска локального окружения разработки.

3,5 тыс.+5 за неделю3,8 тыс.PHPGPL-2.0Активно поддерживаетсяОбновлён 2 часа назад