Una biblioteca ligera de Java para auditar cambios en objetos, obtener diferencias y consultar el historial de versiones de los datos.
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
Clona el código fuente desde GitHub
- 2
Compila el proyecto con Maven wrapper
cd publiccms-parent mvnw clean package - 3
Ejecuta el archivo WAR empaquetado
cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war - 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
Cliente oficial de WordPress para Android que permite gestionar sitios WordPress autohospedados y cuentas de WordPress.com desde el teléfono.
CMS basado en Java para crear sitios de novelas en línea multiplataforma, con soporte para PC, WAP, apps y mini programas de WeChat, y paneles para lectores, autores y administradores.
Guía gratuita y amena en chino para aprender Java, con contenidos sobre Java básico, concurrencia, JVM, desarrollo empresarial y preparación para entrevistas.
Kit de mejoras para MyBatis que añade interfaces CRUD, wrappers de condiciones, paginación y generación de código para Java.
Un mirror de Git del repositorio Subversion del núcleo de WordPress, con ramas y etiquetas, para contribuir con parches y ejecutar el entorno de desarrollo local.