Repolode
sanluan

sanluan/PublicCMS

CMS open source basado en Java y Spring Boot, compatible con sitios estáticos, inclusiones del lado del servidor y búsqueda de texto completo.

Estrellas
2,092
Forks
818
Issues abiertos
2
Último commit
hace 5 días

¿Qué es?

PublicCMS es un sistema de gestión de contenidos escrito en Java. Está basado en Spring Boot y utiliza plantillas FreeMarker e Hibernate; se ejecuta como archivo WAR en un contenedor de servlets estándar de Java o como ejecutable independiente. El proyecto usa MySQL como base de datos y admite la edición visual de páginas, reglas de URL personalizables, búsqueda de texto completo mediante Hibernate Search y generación de sitios estáticos junto con inclusiones del lado del servidor.

El proyecto está pensado para sitios grandes y afirma que admite decenas de millones de registros y un gran volumen de visitas a páginas. Entre las opciones de despliegue están ejecutar el WAR directamente con java -jar, desplegarlo en Tomcat o iniciarlo con Docker y Docker Compose. El backend de administración está disponible en chino, inglés, japonés y chino tradicional.

La licencia depende de la versión. Las versiones V1.0 a V2021 tienen licencia MIT, mientras que V4.0, V5 y V6 son gratuitas para uso individual y requieren pago para uso empresarial. El código fuente está alojado en GitHub, Gitee y GitCode.

Funciones clave

  • 01Edición visual de páginas y reglas de URL personalizables
  • 02Búsqueda de texto completo basada en Hibernate Search
  • 03Generación de sitios estáticos e inclusiones del lado del servidor (SSI)
  • 04Backend de administración multilingüe en chino, inglés, japonés y chino tradicional
  • 05Se puede desplegar como WAR en Tomcat, como JAR independiente o mediante Docker

Casos de uso

  • Crear y administrar un sitio corporativo o de contenidos con un gran volumen de artículos
  • Publicar un sitio principalmente estático y mantener un backend de administración dinámico
  • Usarlo como base para crear un prototipo de producto web empresarial

Inicio rápido

  1. 1

    Clona el código fuente desde GitHub

  2. 2

    Compila el proyecto con Maven wrapper

    cd publiccms-parent mvnw clean package
  3. 3

    Ejecuta el archivo WAR empaquetado

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

    Abre http://localhost:8080/ y sigue las instrucciones para configurar e inicializar la base de datos

Antes de usarlo

  • Requiere una base de datos MySQL (5.5 o posterior) y una versión de Java compatible (Java 17 o 21 para las versiones más recientes).
  • La licencia varía según la versión: algunas son gratuitas solo para particulares y de pago para empresas, mientras que las versiones antiguas usan la licencia MIT.

En colecciones

Temas

Preguntas frecuentes

¿Qué es PublicCMS?
CMS open source basado en Java y Spring Boot, compatible con sitios estáticos, inclusiones del lado del servidor y búsqueda de texto completo. PublicCMS es un sistema de gestión de contenidos escrito en Java. Está basado en Spring Boot y utiliza plantillas FreeMarker e Hibernate; se ejecuta como archivo WAR en un contenedor de servlets estándar de Java o como ejecutable independiente. El proyecto usa MySQL como base de datos y admite la edición visual de páginas, reglas de URL personalizables, búsqueda de texto completo mediante Hibernate Search y generación de sitios estáticos junto con inclusiones del lado del servidor.
¿PublicCMS es gratuito? ¿Qué licencia tiene?
PublicCMS es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿PublicCMS sigue mantenido?
Mantenimiento activo. El último commit de PublicCMS fue el 2 nov 2026.
¿Para qué puedo usar PublicCMS?
Crear y administrar un sitio corporativo o de contenidos con un gran volumen de artículos Publicar un sitio principalmente estático y mantener un backend de administración dinámico Usarlo como base para crear un prototipo de producto web empresarial
¿Cómo se instala PublicCMS?
Clona el código fuente desde GitHub Compila el proyecto con Maven wrapper: cd publiccms-parent mvnw clean package Ejecuta el archivo WAR empaquetado: cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war Abre http://localhost:8080/ y sigue las instrucciones para configurar e inicializar la base de datos
¿Dónde consigo PublicCMS?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sanluan/PublicCMS

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados