Soy miembro de una organización sin fines de lucro que me ha pedido que las ayude a rehacer su sitio web.Recomendaciones para crear un nuevo sitio web con características similares a "aplicaciones" en .NET
Sin embargo, no solo quieren el contenido y los cambios de diseño, sino que también desean funciones que requieran un poco de programación de fondo. Por ejemplo, la organización tiene "clases" con ranuras limitadas disponibles que las personas deben registrarse con anticipación. Cuando las personas se registran para las clases, hay documentación adicional que deben proporcionar para poder asistir a la clase.
Tienen varias solicitudes en este género que desean agregar al sitio.
Si se tratase de un simple rediseño de su contenido existente, solo recomendaría que usen algo como Wordpress o cualquier otro CMS estándar para actualizar su aspecto. Pero dado que también quieren estas características adicionales, no estoy seguro de cómo proceder.
Todavía no he tenido la oportunidad de programar un sitio MVC, así que pensé que usaría esto como una oportunidad para aprender MVC. Al mismo tiempo, no quiero reinventar la rueda. Así que estaba considerando un CMS como Orchard, que usaba MVC pero aparentemente era bastante extensible.
¿El uso de Orchard tiene sentido para este escenario? ¿Si no, porque no? ¿Hay alguna otra recomendación para un CMS? Estaba mirando Umbraco también, ya que parece que su última versión está utilizando MVC, pero luego leí que es un poco defectuoso y le faltan algunas características que tenía su versión anterior. Entonces no estaba seguro de si ese sería el camino correcto a seguir.
¡Al final, ni siquiera estoy seguro de si debería ir con un CMS en absoluto! Me pregunto si aprendería MVC mejor si solo hiciera una aplicación desde cero. En ese caso, estaba considerando usar un CMS para el contenido web, y luego programar la parte de "aplicación" como una aplicación web separada que estaba vinculada desde su sitio principal (quizás register.mysite.com).
Estoy buscando recomendaciones y orientación. ¿Cómo procederías si estuvieras en mis zapatos?
Mi trabajo diario es un desarrollador en una gran organización. Principalmente programo aplicaciones web empresariales usando .NET. Pero todavía no hemos tenido ninguna aplicación MVC, por lo que mis habilidades MVC son esencialmente inexistentes. Quiero aprender MVC, pero también quiero devolverle algo a la organización sin fines de lucro en un tiempo decente.
.... por lo que ya ... ahí está ...
Parece haber un conflicto entre lo que desea (aprender MVC) y lo que podría ser mejor para ellos (CMS ya creado). Pregúntese: "¿Qué será más fácil para ellos mantenerlos si no estoy allí?". Además, ¿tu objetivo principal es ayudarlos? ¿O para aumentar tus habilidades de desarrollador? –
Supongo que ese es el problema ... jaja ... no me están pagando ni nada. Entonces quizás debería preocuparme por lo que quiero. –
¡No vaya a CMS! Pero documenta todo lo que haces, para que los rangers jesuitas puedan hacer cosas sin que estés cerca. – bzlm