El CMS que vive dentro de tu aplicación Symfony

Armonic se instala como un bundle más de tu proyecto. Tu equipo de marketing publica sin tocar código y tu equipo técnico no tiene que mantener dos sistemas.

Ver la documentación técnica

Cuéntanos tu proyecto
Armonic
discover.svg

Tienes Symfony, pero te faltan las páginas

Tu aplicación funciona. Pero ahora hacen falta landings de campaña, un blog, páginas legales, una sección de ayuda. Y ahí llegan los tres apaños de siempre:

  • Montar un WordPress en paralelo. Dos despliegues, dos modelos de usuario, dos frentes que parchear cada vez que sale un fallo.
  • Meter un headless. Añades un servicio externo, una API que cachear y una factura mensual, para gestionar páginas que ya podrían vivir en tu proyecto.
  • Hardcodear las páginas. Rápido la primera vez. A la tercera, marketing te pide un cambio de copy y abres un ticket.

Las tres acaban igual: dos sitios donde mirar cuando algo falla.

cms.svg

Lo que puedes esperar de Armonic

Armonic es un conjunto de bundles de Symfony que instalas con Composer y que convierte tu propia aplicación en su gestor de contenidos.

  • Páginas, layouts y bloques reutilizables. Los desarrolladores definen las piezas y el equipo de contenido las combina.
  • Multi-sitio y multi-idioma desde el primer día. Varios dominios y varios idiomas sobre una sola instalación.
  • Versionado con previsualización. Preparas los cambios, los revisas y publicas cuando estás conforme.
  • Módulos propios. Defines tus bloques con la lógica que haga falta, incluida la que consulte tus sistemas.
  • Todo en tu infraestructura. Se ejecuta en tu servidor, con tu base de datos y tus usuarios. No hay servicio nuestro por medio.

Armonic frente a las alternativas

Característica Armonic WordPress acoplado Strapi (headless) Drupal Sulu
Despliegues a mantener 1 2 2 1 1
Usuarios y permisos Los de tu app Duplicados Duplicados Los de Drupal Los de Sulu
Curva para un dev Symfony Baja Media Media Alta Baja
Control del HTML Total
Twig
Parcial
Vía tema
Total
Tú montas el front
Parcial
Vía tema
Total
Twig
Coste total (licencia + operación) Solo tu hosting + hosting aparte + hosting o cloud Solo tu hosting Solo tu hosting
Encaja en un proyecto Symfony existente Nativo En paralelo En paralelo No Requiere el skeleton

Cuándo tiene sentido

Tiene sentido si...

  • Ya tienes una aplicación en Symfony en producción. Armonic se integra en el proyecto que ya funciona, sin necesidad de montar un sistema aparte.
  • Marketing depende del sprint para publicar contenido. Con Armonic, el equipo de contenido puede editar y publicar por su cuenta, sin abrir tickets.
  • Gestionas varias marcas, dominios o idiomas. Todo desde una única instalación y un mismo equipo, sin duplicar el trabajo.
  • Te importa el control del HTML. Tú escribes el Twig, así que mantienes el control sobre el rendimiento y la accesibilidad.

Probablemente no, si...

  • Tu proyecto es solo un sitio de contenidos, sin una aplicación detrás. WordPress probablemente será una opción más rápida y económica. Y te lo decimos aunque eso signifique perder el proyecto.
  • Necesitas servir contenido a varios frontends desacoplados. Armonic no expone una API pública de contenidos. En ese escenario, un CMS headless es una mejor opción.
  • Buscas un maquetador visual de tipo drag-and-drop. Los bloques los define un desarrollador. El equipo de contenido puede combinarlos y rellenarlos, pero no crearlos visualmente.
  • Tu equipo no trabaja con PHP. Armonic está construido sobre Symfony de principio a fin. Sin un equipo que pueda mantener código PHP, probablemente no sea la mejor elección.
two-columns-2.svg

Qué cambia en el día a día

Marketing deja de hacer cola en el sprint. Cambiar un titular, publicar una landing o corregir un precio deja de ser un ticket. El equipo de contenido entra al backoffice y lo hace directamente.

Un solo backoffice para todas tus marcas e idiomas. El soporte para múltiples sitios e idiomas viene de serie. Añadir un nuevo dominio o un nuevo idioma es una cuestión de configuración.

Un despliegue, un login y una factura de hosting. Como Armonic forma parte de tu aplicación Symfony, comparte usuarios, permisos, sesión, caché e infraestructura. Te ahorras mantener, actualizar y auditar un segundo sistema.

El CMS se adapta a tu producto, no al revés. Defines tus propios bloques y módulos con la lógica que necesites. Si una ficha de producto tiene que consultar tu ERP, puede hacerlo sin limitaciones.

Armonic es gratis. Nuestro tiempo no.

El código es open source y está en GitHub. Puedes instalarlo, usarlo en proyectos de clientes y modificarlo sin pagarnos nada ni pedirnos permiso.

Lo que cobramos es lo demás:

  • Implantación. Integramos Armonic en tu proyecto Symfony y dejamos a tu equipo trabajando con él.
  • Desarrollo de módulos. Creamos los bloques y funcionalidades específicas que necesite tu producto.
  • Migración. Desde WordPress, un CMS headless o páginas desarrolladas a medida.
  • Soporte y mantenimiento. Actualizaciones de versión, resolución de incidencias y acompañamiento técnico.

Trabajamos por semanas-persona dedicadas, no por bolsas de horas. Sabes qué equipo tienes asignado y durante cuánto tiempo.

Pedir presupuesto

Para desarrolladores

icon-github.png

Repositorio GitHub y documentación

Toda la información y documentación sobre cómo descargarte Armonic y empezar a usarlo en tu proyecto. 

Instalación vía Composer. La matriz completa de compatibilidad y las extensiones de PHP necesarias están en la documentación.

Preguntas frecuentes

¿Armonic es open source?

Sí. El código está en GitHub bajo licencia AGPL-3.0 y se instala desde Packagist. No hay coste de licencia ni una versión de pago con funcionalidades recortadas.

¿Funciona con Symfony 7?

Depende de la versión. La rama 6.x es compatible con Symfony 7.4 en adelante, pero no con las versiones 7.0 a 7.3. Si utilizas alguna de esas versiones, la rama 5.x sí es compatible. La matriz completa de compatibilidad está disponible en la documentación.

¿Puedo migrar mi contenido desde WordPress?

Sí, y es uno de los proyectos que realizamos con más frecuencia. La migración de páginas, archivos multimedia y URLs puede automatizarse en gran medida. Las redirecciones y la estructura de URLs las revisamos una a una para preservar el posicionamiento.

¿Qué pasa si Softspring deja de mantenerlo?

El código es tuyo y es abierto. Cualquier equipo con experiencia en Symfony puede mantenerlo, porque no hay nada fuera de lo habitual: son bundles de Symfony que siguen las convenciones del framework. Esa es, precisamente, una de las ventajas de que sea open source.

¿Necesito a Softspring para usar Armonic?

No. Puedes instalarlo y utilizarlo por tu cuenta siguiendo la documentación. Solo necesitas contratarnos si quieres acelerar la implantación o contar con soporte especializado.

¿Puedo gestionar varios dominios desde una sola instalación?

Sí. Armonic es multi-sitio de forma nativa: puedes gestionar varios dominios, cada uno con su propia estructura, plantillas y contenido, desde un único backoffice.

¿El equipo de contenido necesita saber HTML?

No. Los desarrolladores definen los bloques disponibles y el equipo de contenido solo tiene que combinarlos y rellenarlos desde el backoffice.

¿Dónde se alojan los datos?

En tu propia infraestructura. Armonic no es un SaaS: no hay servidores nuestros de por medio ni tu contenido pasa por nuestros sistemas.


¡Trabajemos juntos!

¿Quieres contarnos tu idea?

CONTÁCTANOS