¿Cuál es el mejor CMS moderno que permite relacionar objetos personalizados fácilmente?

De hecho, esto suena como un trabajo muy adecuado para ProcessWire.

En ProcessWire, cada elemento de contenido (ya sea una persona, una empresa, una página de contenido normal, su página de inicio o incluso un usuario del sistema) es una página, cada página implementa una plantilla y cada plantilla es una colección de campos personalizados. . Puede agregar nuevos campos y plantillas a medida que avanza , y hay un tipo de campo listo para usar para casi todo tipo de contenido imaginable.

El sistema hace uso de una estructura de árbol donde cada página es parte del árbol de contenido. Incluso aquellos elementos que no son visibles públicamente son parte de este árbol. Además, puede usar una “Página” de tipo de campo especial para conectar páginas, es decir, crear referencias de una página a otra: así es como, por ejemplo, puede conectar la página ejecutiva “Marissa Meyer” a las páginas de la compañía “Google” y “Yahoo” .

Probablemente, a lo que se refería Nick Ciske con “dirigido a desarrolladores” es que, desde el primer momento, ProcessWire no utiliza un motor de plantillas como Twig o Smarty y no hay muchos módulos “generadores de marcas” disponibles. Por lo general, escribirá su propio marcado para carruseles y demás, y también necesitará al menos un conocimiento rudimentario de PHP.

Los archivos de plantilla son HTML y PHP simples, pero si está listo para aprender los conceptos básicos de PHP y especialmente si ya está familiarizado con jQuery (del cual la API de desarrollador de ProcessWire obtiene la mayor parte de su inspiración), se pondrá al día al instante. Por otro lado, si está satisfecho con las plantillas y módulos preconstruidos que generan la mayor parte del marcado para usted, sugiero buscar en otro lado.

Espero haber podido arrojar algo de luz sobre qué es ProcessWire y qué no es. Lo he estado utilizando casi exclusivamente para mis proyectos web durante algunos años, y hasta ahora estoy extremadamente contento con él. Si necesita ayuda, siéntase libre de ingresar al foro de soporte y preguntar, ¡somos un grupo amigable! 🙂

Las relaciones en Craft tienen un soporte nativo y son muy flexibles. Casi todo lo que se te ocurra se puede lograr sin recurrir a complementos, y el código de plantilla requerido es bastante sencillo (a diferencia del código ExpressionEngine, que puede ser algo detallado y engorroso).

Escuché que ProcessWire es una alternativa ligera y flexible a WordPress. No estoy seguro acerca de “fácil”, ya que está realmente dirigido a los desarrolladores …

Lo que estás proponiendo es bastante fácil en WordPress con ACF, Publicaciones 2 Publicaciones o solo taxonomías personalizadas.

Depende de tu habilidad, creo.

  • Si eres un novato, WordPress es la opción correcta porque es amigable y fácil de usar.
  • Si tiene experiencia y es mejor en este campo, ¿por qué no prueba Joomla? Tengo bastante tiempo trabajando con Joomla y veo que es un CMS increíble que se adapta a sitios grandes y de comercio electrónico. Puede tomar mi sitio como ejemplo Plantillas Joomla Premium Responsive – Extensiones Joomla
  • Si quieres probar otro CMS que no sea Joomla y WordPress, tal vez PreocessWire.

Eso es lo que quiero compartir basándome en mi mente :)) Espero que ayude.

Saludos,