Una base de código, múltiples sitios web. Esta plataforma ejecuta sitios de portafolio, blogs, páginas de negocio y escaparates literarios desde un solo despliegue. Cada sitio obtiene su propio contenido, configuración, dominio e identidad visual — lógicamente aislado de todos los demás inquilinos.
Cómo Funciona
El CMS corre dentro de la aplicación — no como un servicio separado. Cuando una página carga, llama a la capa de contenido en proceso sin viaje HTTP de ida y vuelta. Este enfoque embebido elimina la necesidad de un API gateway y mantiene el despliegue simple: un solo proceso maneja tanto el sitio público como el panel de administración.
La resolución de inquilinos ocurre en el middleware: el dominio entrante se empareja con un inquilino, y todas las consultas de datos subsiguientes se limitan a ese inquilino. Los usuarios nunca ven contenido de otros sitios, y los administradores solo pueden gestionar el propio.
Funcionalidades Principales
- Aislamiento multi-tenant — cada sitio tiene contenido, medios, configuración y analíticas independientes. Un solo panel de admin gestiona todos los inquilinos con acceso basado en roles.
- Dominios personalizados — los inquilinos pueden conectar su propio dominio con verificación de registro DNS TXT.
- Ocho presets de tema con fondos interactivos — cyberpunk, minimal, editorial, corporate, medical, creative, nature y elegant. Cada uno controla colores, tipografía, border radius y sombras. Tres animaciones basadas en canvas (breathing tiles, rising particles, gradient waves) se sugieren por tipo de sitio. También se soporta branding personalizado completo.
- Editor visual de rich text — los editores de contenido escriben con una barra de herramientas, no Markdown. Encabezados, negritas, listas, imágenes, bloques de código con resaltado de sintaxis, embeds de video y cajas de callout. La capa de renderizado añade capitulares, subrayados con gradiente y marcadores con color de acento automáticamente.
- Contenido bilingüe — inglés y español con cadenas de fallback por locale. Un flujo de traducción masiva permite exportar contenido como JSON, traducirlo externamente y reimportarlo.
- Dos layouts de página principal — una vista de portafolio con timeline y grilla de proyectos, o un layout de producto con sección hero, grilla de features, testimonios y FAQ.