Repolode
hunvreus

hunvreus/pagescms

CMS de código abierto para editar contenido y archivos multimedia directamente en un repositorio de GitHub, pensado para sitios estáticos creados con Jekyll, Hugo, Next.js, Astro y herramientas similares.

Alternativa open source a:Netlify CMS

Estrellas
4,112
Forks
578
Issues abiertos
84
Último commit
hace 6 días

¿Qué es?

Pages CMS es un sistema de gestión de contenido que funciona sobre un repositorio de GitHub. Los archivos de contenido y multimedia se almacenan en el propio repositorio, por lo que los editores pueden modificar publicaciones e imágenes desde una interfaz web y guardar los cambios en Git.

Está diseñado para sitios estáticos y aplicaciones centradas en el contenido creadas con generadores como Jekyll, Hugo, Next.js, Astro, VuePress y stacks similares. El proyecto se puede usar a través de la aplicación alojada en app.pagescms.org o ejecutar localmente desde este repositorio; para ello se necesitan PostgreSQL, una GitHub App y algunas variables de entorno.

El código está escrito en TypeScript y se distribuye bajo la licencia MIT.

Funciones clave

  • 01Editar contenido y archivos multimedia desde una interfaz web que guarda los cambios en el repositorio de GitHub.
  • 02Funciona con generadores de sitios estáticos como Jekyll, Hugo, Astro y Next.js.
  • 03Se autentica mediante una GitHub App.
  • 04Se puede alojar localmente con PostgreSQL y un asistente de configuración para la GitHub App.

Casos de uso

  • Permitir que editores sin perfil de desarrollo actualicen un blog o sitio de documentación sin interactuar directamente con Git.
  • Gestionar desde el navegador el contenido de un sitio creado con Jekyll, Hugo o Astro.
  • Alojar por cuenta propia una interfaz de edición para el repositorio de un sitio estático.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/pagescms/pagescms.git
  2. 2

    Inicia una base de datos PostgreSQL local con Docker

    docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16
  3. 3

    Instala las dependencias

    npm install
  4. 4

    Después de crear .env.local, ejecutar las migraciones y configurar GitHub App, inicia la aplicación

    npm run dev

Antes de usarlo

  • Para ejecutarlo localmente necesitas PostgreSQL, una GitHub App y crear manualmente el archivo .env.local.
  • La versión alojada en app.pagescms.org es la opción más sencilla si no quieres alojarlo por tu cuenta.

Temas

Preguntas frecuentes

¿Qué es pagescms?
CMS de código abierto para editar contenido y archivos multimedia directamente en un repositorio de GitHub, pensado para sitios estáticos creados con Jekyll, Hugo, Next.js, Astro y herramientas similares. Pages CMS es un sistema de gestión de contenido que funciona sobre un repositorio de GitHub. Los archivos de contenido y multimedia se almacenan en el propio repositorio, por lo que los editores pueden modificar publicaciones e imágenes desde una interfaz web y guardar los cambios en Git.
¿pagescms es gratuito? ¿Qué licencia tiene?
pagescms es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pagescms sigue mantenido?
Mantenimiento activo. El último commit de pagescms fue el 16 oct 2026.
¿Para qué puedo usar pagescms?
Permitir que editores sin perfil de desarrollo actualicen un blog o sitio de documentación sin interactuar directamente con Git. Gestionar desde el navegador el contenido de un sitio creado con Jekyll, Hugo o Astro. Alojar por cuenta propia una interfaz de edición para el repositorio de un sitio estático.
¿Cómo se instala pagescms?
Clona el repositorio: git clone https://github.com/pagescms/pagescms.git Inicia una base de datos PostgreSQL local con Docker: docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 Instala las dependencias: npm install Después de crear .env.local, ejecutar las migraciones y configurar GitHub App, inicia la aplicación: npm run dev
¿Dónde consigo pagescms?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hunvreus/pagescms

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

Proyectos relacionados