Soy un desarrollador web (o al menos me considero uno) y en ese momento, tengo 16 años. Para crear una red sotial en escala masiva , necesitará conocer los conceptos básicos del desarrollo web: HTML, CSS, Javascript. Esto le dará el poder de crear sitios web muy básicos. El poder de hacer la estructura del sitio, algunos estilos y algunas animaciones básicas. La combinación de estos 3 idiomas se conoce como Front-end porque constituye el área que ve el usuario.
Pero, ¿cómo almaceno información y hago que la parte divertida de una red sotial se active? Bueno, aquí tienes dos opciones …
MEAN STACK: esta es una combinación de M ongoDB, E xpress, A ngular2 y N ode.js. Todo esto utiliza Javascript como su idioma principal, por lo que es más fácil para los desarrolladores trabajar con ellos.
- MongoDB es una base de datos para que almacene toda la información, publicaciones y comentarios … en resumen, almacena todos los datos que necesita conservar durante la vida de un usuario.
- Express es una biblioteca de node.js para manejar conexiones con su servidor fácilmente. Con él, puede CREAR, LEER, ACTUALIZAR y ELIMINAR ( CRUDAR ) los datos en su base de datos.
- Angular2 es un marco Javascript desarrollado por Google para crear sitios web interactivos. Funciona entre el usuario y la base de datos. Con él, puede poner los datos de la base de datos en el navegador. También es uno de los frameworks javascript más rápidos que existen.
- Node.js es un lenguaje de programación que utiliza la sintaxis de Javascript. Es muy potente y puede manejar varias conexiones al mismo tiempo. Va perfecto para su servidor, ya que probablemente tendrá cientos de miles de usuarios tratando de conectarse a la vez.
La otra opción es la LAMP STACK . Utiliza L INUX, A PACHE, M ySQL y P HP. Con esta pila, puede hacer que su aplicación funcione dentro de semanas. Pero el rendimiento no es muy bueno. Una vez hice una red sotial muy simple usando esta pila, pero era muy lenta y, a la larga, el código era todo un desastre. Yo personalmente te recomiendo que uses la pila MEAN .
- Tengo una idea para una aplicación de redes sociales que NO genera ganancias. Lo tengo diseñado y puedo lanzarlo, pero no tengo un inversor. ¿Qué tengo que hacer?
- Trabajo con las redes sociales y tengo una reunión con un cliente potencial. ¿Cómo me acerco a él y cómo presento mis servicios?
- Tengo 16 años y soy la única persona en mi grado completo sin Instagram, SnapChat o Facebook. ¿Es muy tarde ahora?
- Mi nueva red social está casi lista, ¿cómo debo iniciarla?
- Tengo una nueva aplicación creada para una causa social que no tiene fines de lucro. ¿Cómo puedo promocionarlo para que llegue a más personas?
Usted, por supuesto, tiene muchas más opciones como python, ruby o java, pero son muy caras y complicadas.
Por lo tanto, por ahora necesitará al menos 2 personas trabajando para usted: un desarrollador web front-end que pueda hacer el diseño y la estructura de la red y un desarrollador back-end que pueda trabajar con node.js, Express y mongodb. O (si puede encontrar uno) un desarrollador web de pila completa que puede trabajar con todo.
Espero que esto te dé una mejor idea de cómo funciona realmente una red sotial. Dios mire