¿Meteor sería una gran opción para construir una red social como Instagram?

Sí, Meteor sería una gran herramienta para comenzar. Si fuera yo, probablemente comenzaría con Telescope y lo modificaría según mis necesidades. Esto no será un trabajo trivial, pero lo llevará a una vibrante subcomunidad de Meteor, y 2/3 de su trabajo ya está hecho.

Backend : dado que Meteor se ejecuta en Node, tiene muchas opciones a medida que su base de usuarios se amplía, incluida la creación de servicios de backend Node puros y el uso de bases de datos adicionales con el propósito de facilitar los problemas de escalado que siempre aparecen.

Frontend : si su aplicación front-end crece, puede adoptar Angular y React ahora (ahora son oficialmente compatibles con Meteor) para encapsular esa complejidad.

DDP preocupaciones – Dan planteó la cuestión de que DDP es algo malo, no estoy de acuerdo de todo corazón. Sí, requiere más recursos informáticos que los sitios web estáticos, pero si desea un sitio web reactivo (cuando los datos cambian, la interfaz de usuario cambia sin actualizar) necesita algo como DDP. Tome la decisión de optimizar la felicidad y la velocidad del desarrollador. Los recursos del servidor son baratos en comparación con los desarrolladores.


Dos bits de consejos no solicitados:

1. Céntrese en la validación / tracción al principio, construya lo menos que pueda para asegurarse de que está construyendo algo que su mercado objetivo realmente quiere. Meteor te servirá bien durante esta fase y más allá.

2. Haga un seguimiento de la retención y el compromiso desde el primer día. Meteor tiene un paquete de seguimiento de eventos automáticos que envía eventos de usuario desde su aplicación a herramientas como Mixpanel, Keeen IO y KISSmetrics.

Sí, definitivamente ve con eso.
Principalmente simple pero potente UX es necesario para que cualquier software se ejecute con éxito.

Verifique los nuevos marcos de interfaz de usuario que puede integrar y crear su sitio web.

No construiría tu producto final en meteorito.

Meteor es excelente para la creación de prototipos, ya que hay muchas cosas que hace por ti. Sin embargo, todavía no ha habido aplicaciones grandes y escalables, por lo que es un riesgo intentar ser el primero. El principal problema con meteor es que su protocolo ddp es muy pesado.

Por lo tanto, creo que debería comenzar su proyecto en meteorito y, a medida que comience a crecer, migre a node.js, ruby ​​on rails o python django.

¿No estoy seguro de lo que quieres decir con ‘tecnologías de nodejs’? Meteor usa su propio sistema de módulos, Atmosphere, y no puede usar módulos NPM en su proyecto Meteor directamente, solo los módulos Atmosphere pueden.

Pero independientemente de eso, creo que, con los módulos correctos, seguro que puedes construir algo como Instagram. De lo único que no estoy seguro es de la escalabilidad, nunca he visto una aplicación Meteor de gran producción, por lo que no sabría cómo se desarrollaría.
Pero claro, anímate, debería funcionar bien con la selección correcta de módulos.