Quiero hacer un sitio web usando Node.js y MongoDB. ¿Es una buena idea o hay una mejor opción?

Cuando se trata de desarrollo web, los requisitos y la experiencia del desarrollador determinan qué es “una buena idea” y qué no.

Como ejemplo, si su sitio web está destinado a presentar información estática, sin una lógica compleja detrás de él, entonces usar Node.Js (o cualquier otra tecnología compleja para el caso), podría no ser una buena idea. En tal caso, WordPress podría encajar perfectamente.

Si, por el contrario, está desarrollando un sistema que presenta un comportamiento complejo y requiere un enfoque más dinámico, entonces usar Node.Js podría tener más sentido. Incluso en ese caso, debe tener en cuenta sus requisitos. Por ejemplo, aunque MongoDB proporciona un rendimiento excelente y un enfoque de modelo de documento muy conveniente, puede que no sea la opción más adecuada si su sistema requiere una fuerte segregación de datos y un enfoque más orientado a las relaciones.

Por supuesto, también debe tener en cuenta su conocimiento de la tecnología seleccionada, su marco de tiempo (puede que no tenga tiempo suficiente para aprender una nueva tecnología) y otros factores.

Al final, tendrás que pensarlo un poco para determinar qué quieres hacer. Si desea que alguien lo ayude a decidir, definitivamente necesitará brindarle a esa persona más contexto, para que él / ella pueda sugerir lo que podría ser “una buena idea”.

Puede haber más de uno, como resulta.

Es una buena idea si su objetivo principal es aprender node.js y MongoDB.

Si sus objetivos para el sitio web no son eso, elija las herramientas adecuadas para lograr sus objetivos de la manera más eficiente posible.

Esto podría ser simplemente usando un sistema de gestión de contenido estándar.