Gran parte de mi investigación en las próximas semanas será sobre diferentes CMS. Ya he echado un breve vistazo a episerver y a umbraco. Mientras leo estos sistemas, no puedo dejar de pensar que es posible obtener funciones de administración de contenido sin conocer los detalles y la estructura de muchas de estas plataformas (bastante grandes) de CMS.
En el pasado, se me han dado proyectos por los cuales mi rol como desarrollador debe mantenerse separado del de un editor (tiene sentido). es decir, era mi tarea desarrollar el diseño y la funcionalidad del sitio y el trabajo de mis clientes para actualizar el contenido. Logré esto al implementar también una especie de 'portal' en el que había un par de páginas que aceptaban la entrada de texto y la carga de imágenes, etc. (básicamente, cualquier contenido que quisieran), registré este nuevo contenido en la base de datos y luego por diseño, el código subyacente leería todo esto de la base de datos en los controles relevantes (por ejemplo, repetidores).
Para mí, esta ha sido una manera suficientemente efectiva de que mis clientes administren el contenido para implementarlo con mis soluciones. Sé que estoy equivocado, y que los CMS son preferibles a los que se construyen desde cero, pero aparte de la cuestión del costo, ¿por qué?