Skip to content

Latest commit

 

History

History
87 lines (62 loc) · 3.7 KB

File metadata and controls

87 lines (62 loc) · 3.7 KB

Selección de Backend

Seleccion de Backend

Selección de CMS WordPress sobre desarrollo manual o con framework

  • Status: accepted

  • Date: 2024-10-18

Context and Problem Statement

La decisión consiste en elegir la tecnología para el backend y frontend del sitio web. La opción es decidir si se debe construir el sitio con un CMS (WordPress) o desarrollarlo manualmente utilizando un framework o tecnologías personalizadas. La necesidad surge porque los recursos disponibles son limitados, tanto en términos de tiempo como de presupuesto, y no se requiere una alta complejidad visual en el sitio. Se necesita una solución que permita gestionar pagos de manera sencilla, facilitando la interacción con los usuarios y permitiendo al administrador del sitio realizar modificaciones simples sin necesidad de conocimientos técnicos avanzados.

Opciones consideradas

  1. Desarrollo con CMS WordPress

    • Uso de plugins para gestionar pagos en simples clics

    • Facilidad para realizar cambios y actualizaciones por el administrador del sitio sin necesidad de programar

    • Costos de desarrollo más bajos

  2. Desarrollo manual con frameworks (React, Laravel, etc.)

    • Posibilidad de crear un diseño completamente personalizado y funcionalidades específicas

    • Requiere más recursos, tanto de tiempo como de presupuesto

    • Mayor control sobre la implementación del backend y frontend

  3. Desarrollo sin frameworks (manual)

    • Total libertad para personalizar la experiencia visual y funcional del sitio

    • Muy demandante en términos de desarrollo y mantenimiento

    • Costos de desarrollo más elevados y complejidad para el administrador al querer realizar modificaciones

Resultado de decisiones

Elegí la opción 1: Desarrollo con CMS WordPress.

  • La opción elegida fue WordPress como la tecnología para el sitio web porque ofrece una solución económica y eficiente para los recursos disponibles. La gestión de pagos puede realizarse mediante plugins, lo que facilita la implementación y reduce el tiempo de desarrollo. Además, WordPress permite que el administrador del sitio pueda realizar cambios básicos de contenido y configuración sin necesidad de conocimientos técnicos avanzados. Esta opción es la más adecuada considerando que no se requiere una alta complejidad visual y que los recursos son limitados.

  • Status: accepted

Consecuencias

  • Ventajas:

  • Reducción de costos de desarrollo al evitar la necesidad de programar funcionalidades básicas desde cero.

  • Implementación rápida y uso de plugins para agregar características clave (por ejemplo, gestión de pagos).

  • Fácil administración del sitio por parte del equipo no técnico, permitiendo ajustes rápidos sin depender de desarrolladores.

  • Desventajas:

  • Menor flexibilidad para crear funcionalidades completamente personalizadas comparado con un desarrollo manual.

  • Posible dependencia de plugins de terceros para funcionalidades específicas, lo que puede implicar problemas de compatibilidad o soporte a futuro.

  1. A callout behind a custom line comment prefix.

Warning

Estas decisiones tendrán consecuencias!