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
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.
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.