sitewright
Plataforma open-source y auto-hospedable para agencias que gestiona sitios web completos con edición en vivo, CMS integrado, i18n y publicación estática framework-free. Incluye asistente AI y endpoints MCP para agentes de codificación.
Ficha actualizada 23 sept 2026, 21:21 · upstream 23 sept 2026, 20:29 · release v0.56.0
Qué es sitewright
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Sitewright es una plataforma diseñada para agencias que necesitan gestionar múltiples sitios de clientes desde un único entorno auto-hospedable. Combina la flexibilidad del desarrollo en código (HTML, Tailwind, DaisyUI) con la facilidad de edición en vivo WYSIWYG para clientes, garantizando seguridad al restringir el acceso al código fuente.
La arquitectura se basa en una salida estática framework-free, lo que significa que solo se envían los recursos CSS y JS realmente utilizados por cada página, optimizando el rendimiento y la carga. Incluye un CMS nativo con datasets tipados, soporte multilingüe robusto mediante herencia de código, y una suite completa de componentes interactivos y animaciones sin dependencias externas pesadas.
La plataforma está preparada para agentes de IA a través de un endpoint MCP (Model Context Protocol) que permite a herramientas como Claude Code o Cursor editar proyectos directamente. El despliegue es sencillo mediante contenedores, con soporte para migración de sitios existentes, gestión de consentimiento GDPR y auditorías de seguridad integradas.
- Gestión centralizada de múltiples sitios web de clientes en un único entorno auto-hospedado por agencias digitales.
- Creación de páginas web editables en vivo para clientes finales sin riesgo de acceso al código fuente o base de datos.
- Implementación de tiendas front-end ligeras (mini shop) integradas directamente en sitios estáticos con carrito y pasarela de formularios.
- Migración y nativización de sitios web existentes mediante importación automática y asistencia de IA para mantener la identidad de marca.
- Despliegue incremental de actualizaciones de contenido optimizado para SEO, privacidad y rendimiento sin tiempos de inactividad.
- Colaboración entre desarrolladores y agentes de IA externos utilizando el protocolo MCP para construir y editar sitios en tiempo real.
- Edición en vivo WYSIWYG segura que permite a los clientes modificar contenido sin acceso al código fuente ni base de datos.
- Publicación estática framework-free que emite solo los estilos y scripts necesarios, reduciendo el peso de la página final.
- Endpoint MCP nativo para OAuth que habilita agentes de codificación externos (Claude, Cursor) a editar proyectos mediante claves escopadas.
- CMS integrado con datasets tipados y soporte multilingüe por herencia, permitiendo traducir layouts editando una sola vez.
- Gestión de consentimiento y políticas de seguridad estrictas (CSP) que evitan el uso de `unsafe-inline` o `*` por defecto.
- Pipeline de imágenes optimizado con AVIF/WebP, LQIP y sanitización de SVG para garantizar rendimiento y seguridad visual.
- El repositorio no incluye Dockerfile ni Compose; se debe utilizar la imagen oficial alojada en GHCR (ghcr.io/sitewright-cms/sitewright).
- El puente stdio para MCP está obsoleto y retirado; solo el endpoint HTTP remoto es compatible con agentes externos actuales.
- Requiere configuración manual de variables de entorno críticas como `SW_PUBLIC_URL` y `TRUST_PROXY` para entornos de producción.
- La funcionalidad de tienda (mini shop) no se renderiza por defecto y debe activarse explícitamente en la configuración del proyecto.
- El desarrollo local requiere Node.js >= 22 y pnpm, con un proceso de inicialización mediante `corepack enable`.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Utilizar la imagen oficial de GHCR (`ghcr.io/sitewright-cms/sitewright:latest`) detrás de un proxy inverso TLS. Configurar obligatoriamente `SW_PUBLIC_URL`, `TRUST_PROXY=true` y generar una clave de encriptación segura con OpenSSL. Persistir el volumen `/app/data` para mantener datos del CMS y evitar pérdida de contenido tras reinicios.
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.

