Si quiero construir el nuevo Facebook, ¿qué debo hacer?

Google intentó esto con Buzz (que falló), y con Google+, que es mejor que Buzz, pero aún podría decirse que no es una toma de control de las redes sociales que Google esperaba. FB fue escrito por un grupo de universitarios como un foro para discutir intereses similares. Derribó MySpace evitando diseños feos y enfocándose en lo que a la gente le importaba y quería.
Correo electrónico, chat, blogs, MySpace, Facebook, Google+ son solo plataformas de comunicación.
El correo electrónico ofrece una comunicación pasiva.
El chat ofrece comunicación en tiempo real.
Los blogs ofrecen información pasiva a los suscriptores interesados ​​en las mismas cosas.
MySpace unió chat y correo electrónico y blogs en uno. Podría decirse que perdieron el rumbo cuando cada página de MySpace se convirtió en un gran desastre feo de muchas fuentes, colores y fondos.
Facebook es esencialmente MySpace renacido sin toda la pelusa y la basura para el diseño.
Google intentó desbancar a Facebook como la principal red social, pero realmente no tenían nada diferente que ofrecer aparte del concepto de “círculos” que realmente nunca despegó.
Entonces, si quieres construir el nuevo Facebook. Entonces, ¿cómo será diferente de Google+, MySpace, un blog normal, chat, correo electrónico u otros esfuerzos de comunicación comunes?

Lo más importante es que tendrá que proponer una idea única pero útil. Debería encontrar algunas personas que lo ayuden a crear el sitio web. Entonces deberías:

  • Desarrolla tu idea

Comprenda exactamente qué quiere que haga su sitio web y cómo quiere que se vea. Divide los trabajos.

  • Aprender código

Esto incluye HTML, CSS, JavaScript y un marco de back-end (preferiblemente uno compilado para un sitio web de tal escala), Facebook usa C ++, pero originalmente fue escrito en PHP.

  • Priorizar

Priorice las funciones que necesita de inmediato y las que no necesita. Por ejemplo, los amigos, las actualizaciones de estado y los mensajes son necesarios para Facebook, pero los juegos no.

  • Aprende el marco

Probablemente no codifiques todo el sitio web desde cero. Lo más probable es que use algún tipo de marco de back-end, y un marco de websocket, y jquery, y probablemente captcha. Encuentre todos los marcos que necesita y apréndalos.

  • Conozca la seguridad del sitio web

Esto incluye cosas para evitar secuencias de comandos entre sitios, inyección de SQL, descifrado de contraseñas de fuerza bruta y similares.

  • Comience a codificar

En este punto, debes saber tu parte. Comience a escribir el sitio web.

  • Lanzamiento beta

Encuentre un servidor barato, es posible que aún no necesite su propio nombre de dominio. Inicie su sitio web en él. Anuncie su sitio web. Encuentra errores. Recoge encuestas y opiniones, mejora.

  • Ganar dinero

Si aún no lo ha hecho, debe encontrar una manera de ganar dinero con su sitio web. Lo más fácil (en mi opinión, siempre que su sitio web califique) serían los anuncios. Comience con los anuncios de Google y luego haga su propio contrato publicitario. Otra opción sería cuentas premium o contenido premium.

***Esta no es una lista comprensible.

¿por qué quieres construir algo nuevo sobre algo sólido que tiene un facebook? tendrás mucho espacio para hacer una idea si comienzas por algo realmente nuevo, intentas ver tu mundo, intentas entender qué te gusta e intenta hacer algo nuevo, no intentes hacer algo basado en algo que sea bueno golpear. intenta golpearte y maeby serás el nuevo Mark Zuckerberg

More Interesting

Sé JS y ReactJS. ¿Cuál debería ser mi próximo paso?

Quiero crear un proyecto en Java usando Maximum Technologies. ¿Algunas ideas?

Cómo usar 'esta' palabra clave en JavaScript

Quiero construir un sistema de chat que pueda servir a miles de personas en el mismo canal mientras que aloje varios canales que también puedan albergar la misma cantidad. Conozco los conceptos básicos de la programación del servidor en Java, pero no estoy seguro de qué técnica debo usar para permitir tantas conexiones.

¿Qué idioma debo saber para ser desarrollador web?

Si quiero ganar más dinero, ¿debo seguir mi camino actual como desarrollador front-end o debo seguir adelante y desarrollar algunas habilidades de gestión?

Soy competente con Python y Java, y tengo conocimiento práctico de Django. Estoy tratando de tener una idea para mi primer gran proyecto (algo que será útil para las personas y se verá bien en mi currículum). ¿Hay alguna idea?

¿Qué recursos necesito para desarrollar un navegador web personalizado?

Cómo transferir un sitio web de cliente a mi servidor sin afectar su sitio

Cómo usar Firebase para mi aplicación Ionic v1

Tengo núcleos de HTML y CSS pero quiero crear páginas web funcionales / receptivas. ¿A donde debería ir?

Soy un principiante y quiero crear mi propio sitio web. ¿Cómo podría hacer eso y por dónde empezar?

¿Cuál es la mejor manera de hacer un sitio web y vender productos en línea?

Necesito una API de servicio de verificación de SMS en mi aplicación. Tengo servicios como Nexmo, Plivo y Twilio como mis opciones. ¿Hay algún servicio que tenga una buena respuesta en India? ¿Qué servicio de verificación de SMS debo usar?

¿Cuáles son las principales tendencias en desarrollo web?