Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Zyphora

Zyphora es un CMS auto-alojado minimalista construido con Astro 7 (SSR) y Node.js. Ofrece panel admin completo, sistema de temas runtime con hooks API, editor TipTap y gestión de usuarios/roles sin bloat.

Ficha actualizada 24 sept 2026, 17:08 · upstream 24 sept 2026, 17:07 · release Zyphora@1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Zyphora

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Zyphora es una plataforma de gestión de contenidos diseñada para ser ligera y auto-alojada, construida sobre Astro 7 con salida server-side. Su arquitectura prioriza el rendimiento y el control total del servidor, evitando dependencias innecesarias típicas de otros CMS.

El sistema incluye un panel de administración robusto con gestión de posts, medios, comentarios y temas. Destaca por su sistema de temas runtime que carga plantillas Eta en tiempo de ejecución sin necesidad de recompilar la aplicación, permitiendo personalización profunda mediante una API de hooks similar a los estándares de WordPress pero con menor superficie de ataque.

La seguridad es un pilar fundamental: utiliza Argon2 para hashing de contraseñas, DOMPurify para sanitización de HTML y protege contra RCE en temas cargados dinámicamente. Incluye instalador web integrado que configura la base de datos MySQL, aplica migraciones Drizzle y crea el primer usuario administrador automáticamente.

CASOS DE USO
  • Blog personal o corporativo con control total del contenido y SEO optimizado gracias al SSR.
  • Sitio web de noticias o revista digital con gestión avanzada de categorías y comentarios moderados.
  • Portal de productos o reseñas con sistema de roles granulares para equipos de redacción.
  • Webapp interna con panel administrativo para gestionar contenidos sin necesidad de backend complejo.
PUNTOS DESTACADOS
  • Arquitectura SSR pura con Astro, garantizando máxima velocidad y SEO sin JavaScript innecesario en la primera carga.
  • Sistema de temas runtime con hooks API que permite modificar contenido (título, cuerpo) sin recompilar el proyecto.
  • Seguridad reforzada: hashing Argon2, sanitización DOMPurify y protección contra RCE en temas zip.
  • Instalador web integrado simplifica la puesta en marcha: conecta a MySQL, aplica migraciones y crea admin.
PRECAUCIONES
  • No incluye Docker ni Compose nativos; requiere configuración manual de MySQL/Redis para producción.
  • Sesiones almacenadas en MySQL por defecto; no escalable horizontalmente sin migrar a Redis.
  • Sin sistema de plugins actualizado (solo hooks y temas runtime); funcionalidades avanzadas requieren desarrollo propio.
  • No tiene analítica integrada actualmente (en roadmap), requiriendo soluciones externas para tracking.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Requiere Node.js >=22.22.2 y MySQL 8+. Para producción, ejecutar `npm run build` y servir el binario standalone detrás de reverse proxy (nginx/Caddy). Servir `public/uploads/` desde el mismo servidor o CDN. Sesiones en MySQL por defecto; migrar a Redis para escalabilidad horizontal. No usar Docker nativo sin configuración manual.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
MySQLRedisS3/MinIO
BASES DE DATOS
MySQLRedis
PUERTOS
4321
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.