Crear una red social con WordPress

Red Social con WordPress y BuddyPress

Si te planteas ir un paso más allá de la participación en Facebook o Twitter para crear una red social propia, tu mejor aliado es un CMS como WordPress, después de haber creado una para los universitarios de Málaga te cuento como lo hice…

Huelga decir que el público al que quieres llegar participa en Facebook (casi todo el mundo lo hace hoy en día) y que debes establecer algún vínculo entre tu red social y la mayor red social, también es conveniente que la red social que tienes pensado crear ofrezca algo que Facebook no tenga y lo más importante que debes saber antes de emprender tu proyecto es que la parte técnica o informática de poner en marcha la red social plenamente operativa tan sólo supone un 20% del trabajo ya que el 80% restante es ingeniería social y publicidad on-line.

Los pasos iniciales para crear red social con WordPress son:

  1. Buscar un buen nombre y registrar un buen dominio y quizá una marca.
  2. Crear una cuenta para el dominio elegido en tu servidor web, FTP, e-mail…
  3. Crear una base de datos MySQL vacía con usuario y contraseña propios.
  4. Descargar la ultima versión de WordPress en español desde http://es.wordpress.org/
  5. Descomprimir los archivos de WordPress en una carpeta local.
  6. Renombrar el archivo wp-config-sample.php a wp-config.php
  7. Editar wp-config.php para incluir los datos de la base de datos creada.
  8. Subir vía FTP todos los archivos al servidor web previamente creado.
  9. Instalar WordPress indicando el nombre de tu red social y los datos del usuario administrador.
  10. Instalar el plugin BuddyPress preferiblemente desde el escritorio de administración de WordPress.
  11. Activar el plugin BuddyPress (nótese que por defecto se instala en inglés).
  12. Cambiar configuración de permalinks (mod_rewrite en PHP debe estar activado y funcionando correctamente).
  13. Actualizar .htaccess con los los datos sugeridos por WordPress.
  14. Instalar y activar un tema compatible con BuddyPress (puedes usar Default para empezar).
  15. Instalar traducción al español de BuddyPress desde https://buddypress.org/
  16. Borrar o editar la página y comentario publicados por WordPress por defecto.
  17. Configuración general de BuddyPress (perfil base, full name).
  18. Configuración de campos de perfil de BuddyPress (añadir campos adicionales para los perfiles).
  19. Entrar en Ajustes/Generales para permitir registros de nuevos usuarios y configurar zona horaria.
  20. Entrar en Ajustes/Comentarios para permitir comentarios de los usuarios.
  21. La red social ya está técnicamente operativa pero el trabajo no ha terminado, acaba de empezar.
  22. Probar todas las funcionalidades registrando usuarios de prueba.
  23. Personalizar el aspecto creando un tema hijo de WordPress preferiblemente.
  24. Borrar si fuera necesario los usuarios y datos creados en la fase de pruebas.
  25. Invitar a los primeros usuarios que te ayudarán con la fase BETA.
  26. Usar la red e interactuar con los BETA testers antes de hacerla pública.
  27. Refinar cualquier detalle de la configuración o el diseño.
  28. Optimizar posicionamiento SEO revisando títulos y URLs principalmente.
  29. Y por fin anunciarla y hacerla público a los 4 vientos.

Una vez creada la base los pasos para construir tu red social son:

  1. Usar tu red social.
  2. Mejorar tu red social.
  3. Personalizar tu red social.
  4. Dinamizar tu red social.
  5. Promocionar tu red social.
  6. Posicionar tu red social.

Todo esto no sería posible si no hubiera usuarios dispuestos a usar tu red social así que son ellos los verdaderos arquitectos de tu red social y debes estar muy atento para detectar sus necesidades e implementarlas en tu proyecto web.

Puedes incluir tu red social en tu red de blogs permitiendo que cada usuario tenga su propio blog, puedes incluir funcionalidades de foros, controlar la privacidad y muchas cosas más si usas los plugins de los repositorios de WordPress, si la función que necesitas no existe como plugin deberías crear tu propio plugin o si tienes poco tiempo puedes modificar uno existente pero en tal caso te arriesgas a perder las actualizaciones de seguridad y tu proyecto perderá en robustez.