¿Drupal es lo suficientemente bueno como para hacer un MVP confiable?

Mi respuesta sincera como quien participó en la construcción de 300 sitios de Drupal: depende. Drupal es ideal para el ensamblaje rápido de un producto que se ajusta a las limitaciones que proporciona: contenido pesado, taxonomía pesada y orientado alrededor de menús y filtrado esencialmente. Los complementos le ofrecen algunas buenas herramientas y características, pero aún necesitará sumergirse en PHP en algún momento para la personalización de su sitio, para que no se vea como un “sitio Drupal con complementos” estándar.

Drupal es un marco en el que puede crear sitios web increíbles o un sistema para construir muchos sitios web, pero no es bueno pensarlo como una forma de evitar costos de integración de menor nivel incluso cuando se trata de un MVP.

Un problema con Drupal para un MVP es que se enciende mucho de forma predeterminada, es decir, de forma predeterminada con el perfil de instalación predeterminado, se supone que está creando un cierto tipo de sitio, generalmente un sitio “impulsado por CMS” , blog, etc.)

Construir un MVP en una herramienta como Rails y Django (o MVC similar como Sinatra o Flask) obliga a pensar y deliberar desde abajo en lugar de la lógica de presentación en primer lugar. Es mucho más pizarra en blanco (que es bueno y malo).

Al final, sugeriría no usar Drupal y probar Rails o Django.

Supongo que no eres un desarrollador o no planeas escribir código para esto y me pregunto si Drupal puede hacer este tipo de cosas sin escribir código. Entonces responderé por aquellos en esa posición.

Ciertamente, hay ventajas en escribir una aplicación web usando un marco como Django o Ruby on Rails. Pero necesitará escribir bastante código para lograr esto, incluidas las características que Drupal proporcionaría de forma gratuita. Drupal probablemente tendrá módulos de terceros que le brindan la mayoría de las funciones que desea y puede contratar a alguien para que lo investigue por usted. Pero es probable que tenga que escribir al menos un código de módulo personalizado, aunque bastante menos que si comenzara desde cero utilizando un marco como Django o Rails.

Si realmente crees que no tienes el tiempo o el dinero para hacerlo bien la primera vez, tus probabilidades son mejores con Drupal, pero sigo pensando que deberías hacer el tiempo para investigar o encontrar el dinero para tener a alguien especifíquelo usando los módulos de Drupal y defina lo que falta, que tendría que pagar para desarrollarlo.