¿Qué tan útiles serán los CMS como WordPress / Drupal / Joomla si quiero crear un sitio web que maneje una base de datos activa? Si es así, ¿cuál y cuánto?

En primer lugar, para responder a la confusión:

  1. Comenzando desde cero : solo elija esta opción si tiene un equipo experto y tiene un buen conocimiento de CMS, de lo contrario puede verse comprometido fácilmente cuando el proyecto esté en producción. Para uso personal y tiempo suficiente, elija esta opción.
  2. Use un CMS existente : si tiene menos tiempo y no tiene un equipo que administrar, elija esta opción. Estos CMS, especialmente WordPress, están bellamente construidos tanto para el usuario como para el desarrollador. Y otros CMS también, que vienen con diferentes características. Estos se actualizan con los últimos parches de seguridad y un equipo de miles de desarrolladores está trabajando para que sea seguro.

En segundo lugar, para lograr el proyecto Active Database en WordPress:

  1. Puede tener múltiples roles de usuario, en su caso son tres. Los usuarios pueden registrarse según su solicitud, que se incluiría en estos grupos / roles_usuario.
  2. Se puede construir una página con una plantilla personalizada, para contener los formularios o también puede consultar el complemento “Gravity Forms” para facilitar la comunicación directa con la base de datos.

Dado que accedería directamente a la base de datos desde un formulario público, asegúrese de agregar validaciones de entrada fuertes y desinfección. Por ejemplo, agregue un captcha.

Elegiría WordPress, supongo que es mejor que comenzar desde cero. Con el poder de los complementos de WordPress y su capacidad para crear un sitio web dinámico, puede crear un buen sitio web.

Puede encontrar información útil aquí: ¿Cuánto cuesta ejecutar WordPress, Joomla y Wix? [Infografía]

Migración de Drupal a WordPress. Cruzando la frontera de 140 m de descargas

HOLA,
Gracias por el A2A.

Es bueno saber que está familiarizado con lenguajes de programación como C / C ++ / Java. Así que aprender PHP no será un gran problema para ti.

Pero para su requerimiento, sugeriría usar Drupal.
Pero una vez más, Drupal también será una bestia difícil de manejar.

No estoy seguro acerca de WordPress o Joomla.

En drupal, es posible que deba usar referencias de entidad. Tendrás que averiguar en consecuencia. WordPress sería mi segunda opción.

Saludos,
Aniket Mohite