CMS para sitios web aislados

Estoy evaluando diferentes plataformas de CMS para encontrar la que mejor se adapte a nuestra empresa. Nos gustaría que fuera un. Plataforma basada en la red porque es en lo que nos sentimos cómodos trabajando.

Básicamente, tendremos nuestro sitio web principal (www.example.com) alojado en una plataforma en la nube (probablemente Azure). También alojaremos un sitio web secundario en nuestros propios servidores (apps.example.com) que se utilizará para alojar aplicaciones de intranet para nuestro personal, así como formularios utilizados por el público en general para comprar nuestros productos. La razón por la que deben mantenerse separados entre sí es que el sitio web público requiere un tiempo de actividad las 24 horas del día, los 7 días de la semana, y nuestro sitio web secundario necesita acceso a nuestro servidor de base de datos.

El desafío es que queremos que el sitio web principal se cree en una plataforma de CMS, ya que su contenido cambiará con más frecuencia, pero también queremos que algunas páginas de nuestro sitio web secundario extraigan su contenido del mismo CMS.

Lo que me interesa es la capacidad de definir "fragmentos" de contenido genérico en el CMS y hacer que la aplicación web secundaria pueda hacer referencia a la instancia de CMS y usar estos fragmentos de contenido cuando sea necesario. Si esto se lograría a través de una llamada de servicio web o algo más, está en discusión.

Parece que la plataforma DNN podría encajar bien, ya que es una gran herramienta de CMS, pero también sirve como una plataforma para crear funciones personalizadas encima de ella.

Realmente solo estoy buscando el consejo de otras personas que pueden haber tenido experiencia con un escenario similar a este o si existe una herramienta CMS que proporciona esta funcionalidad lista para usar.

Gracias

¿Se requiere .Net o solo se prefiere?
Preferido, sin embargo, estaría abierto a sugerencias basadas en otras plataformas.

Respuestas (1)

Echa un vistazo a un repositorio de contenido compartido. Por ejemplo Con contenido . Ayuda a centralizar el contenido compartido y sincronizarlo con sus diferentes canales/sitios de salida.

Sin embargo, debe escribir/implementar una extensión en cada canal de salida (bueno, al menos si se trata de una plataforma de software diferente, por ejemplo, Drupal, DNN, Hippo) que se comunica con su repositorio de contenido compartido.

Probamos Contentful para un cliente en un prototipo que debería centralizar el contenido de más de 50 sitios y enviarlo a ellos a voluntad. Lo que aprendí es que un repositorio de contenido compartido podría llenar el vacío que mencionaste.