¿Qué debo aprender para crear un sitio de redes sociales?

En el lado del desarrollo web, sin duda querrá aprender las principales tecnologías web frontend que incluyen HTML, CSS y JavaScript, además de un lenguaje de servidor / back-end adecuado que sea bueno para las aplicaciones web.

Para el desarrollo de aplicaciones web de back-end, JavaScript es muy popular hoy en día. Python y Ruby con un marco que lo acompaña, como Django y Rails respectivamente, ofrecen más funcionalidades listas para usar y es probable que sean más fáciles de aprender. Puede que Java y C # no sean las opciones más populares, pero siguen siendo adecuadas.

Para implementar e iterar rápidamente, es bastante común implementar características integrando servicios de terceros. Por ejemplo, Stream (donde trabajo) maneja líneas de tiempo, la notificación alimenta el gráfico social. También existe el marco de flujo de código abierto construido en Django si es necesario el autohospedaje.

Puede usar WordPress para crear un sitio web de redes sociales utilizando el complemento BuddyPress.

A continuación hay algunos tutoriales sobre cómo puede configurar fácilmente la red social.

  1. Construyendo un sitio social con WordPress usando BuddyPress
  2. Cómo agregar un complemento de chat en tiempo real en BuddyPress
  3. Agregar notificaciones de escritorio en BuddyPress

Crear aplicaciones con JavaScript | Meteor (framewor), por lo tanto, Javascript y HTML / CSS (bastante fácil)