Las redes sociales están de moda, sobre todo por el éxito fulgurante de Facebooky Tuenti. Sin embargo, estos servicios dependen de terceras empresas y se han suscitado dudas acerca de lo que puedan hacer con los datos personales que se les ceden. Ante esta situación, una de las salidas posibles consiste en crear redes sociales independientes conformadas por diversos grupos: por el entorno más cercano, sólo por los amigos o restringida a la propia empresa, por ejemplo.
Imagen: Wolfgang Greller
Para crear una red social desde cero, la opción más cómoda consiste en recurrir a los servicios web de empresas como Ning, que funcionan de forma similar a Blogger respecto a los blogs. Prestan sus servidores y proporcionan sencillos formularios que permiten la creación de una red social de forma veloz. Como contrapartida, suelen insertar publicidad y gestionan ellos mismos el sistema de identificación de los usuarios, por lo que también acceden a los datos personales. Para utilizar estos servicios sin anuncios, se debe pagar una cuota mensual.
Si se desea prescindir de la publicidad sin tener que pagar se puede optar por alguno de los programas que crean redes sociales. Tan sólo se necesita disponer de un servidor, bien a través de un ordenador habilitado para que realice esta tarea de forma casera o bien mediante el alquiler de un espacio a un proveedor de «hosting». Esta última posibilidad resulta más rápida y sencilla porque los proveedores configuran y actualizan los lenguajes de desarrollo web necesarios para el funcionamiento de los programas por un coste variable en función los servicios ofrecidos (a partir de los 40 euros anuales, con mejores ofertas si se trata de empresas estadounidenses). El servidor se debe asociar con un dominio para acceder con facilidad desde un navegador de Internet.
Elgg
El espacio disponible en el servidor es polivalente y, de la misma forma que instala un sistema para publicar un blog (como WordPress, por ejemplo), permite funcionar con este tipo de programas. El más conocido en el campo del software libre es Elgg, que requiere que previamente estén instalados el programa para servidores Apache, la base de datos MySQL 5 y el lenguaje PHP 5.2, como mínimo.
Elgg posee un sistema de complementos que permite aumentar las prestaciones de la plataforma para disponer de las características habituales de este tipo de redes
Elgg, que en sus inicios se diseñó con la intención de promover el aprendizaje a distancia, está dotado de un sistema decomplementosque permite aumentar las prestaciones de la plataforma para disponer de las características habituales de este tipo de redes. Así, cada usuario puede crear un blog dentro de la red social, compartir archivos, incorporar un wiki, elegir diferentes temas gráficos para personalizar la apariencia del sitio, añadir el acceso a través de una cuenta OpenIDo integrar los widgets de Open Social, entre otras posibilidades. En la Web se pueden encontrar varios ejemplos del uso de este programa, como Rucku, una red social especializada en rugby, o la red de la Universidad de Brighton.
Un aspecto interesante de Elgg radica en que ha creado un formato para exportar los datos personales introducidos en la red social, o sincronizarlos con los de otras redes, de nombre Open Data Definition (ODD).
Complementar WordPress
Además de Elgg, existen otros programas que crean redes sociales, aunque no con tanta libertad. Por ejemplo, Dolphinresulta similar y también se ha diseñado con código libre, pero incluye publicidad en su versión gratuita. Si se quiere crear una red sin publicidad se debe pagar una cuota anual de 34,99 dólares.
Otra opción consiste en montar una red social a partir de un blog, de manera que los lectores puedan participar
Otra opción consiste en montar una red social a partir de un blog, de manera que los lectores puedan participar. Ésta es la idea que sugiere un complemento para WordPress MU (Multiusuario) denominado BuddyPress. Se compone de diferentes extensiones y el usuario dispone de la libertad de instalarlas todas o sólo algunas. Entre ellas, se encuentran los perfiles personales, mensajes privados, los contactos, álbumes de fotografías, actualizaciones de estado o la creación de grupos.
En este sentido, otros sistemas de publicación de contenidos más complejos que WordPress, que principalmente se centra en los blogs, también cuentan con diversos módulos o complementos que amplían sus funciones y los acercan a características de las redes sociales, como en el caso de Drupalo Zikula, por ejemplo.
El proceso de instalación de Elgg resulta sencillo y bastante similar al variado software que se puede utilizar en un servidor de Internet. Se pueden descargar dos versiones, la completa o únicamente el núcleo. Ambas están comprimidasy se deben descomprimir para después cargar los archivos en el servidor a través de un programa FTP.
El siguiente paso consiste en crear una carpeta con permisos de escritura para almacenar los archivos que se suban en la red social (imágenes, vídeos o música, por ejemplo) y colocarla preferentemente fuera de las carpetas de acceso público, por cuestiones de seguridad.
Una vez realizados ambos pasos, se debe crear una base de datos y un usuario con permiso para modificar y añadir los datos necesarios, una tarea casi automatizada en muchos servidores a través de los paneles de control que proporcionan o a través de aplicaciones como phpMyAdmin. En este punto, se deben anotar el nombre de la base de datos y el nombre de usuario y su respectiva contraseña, porque será necesario escribirlos durante la instalación definitiva.
Para llevarla a cabo, solamente se debe entrar en el navegador en la dirección apropiada del servidor. Por ejemplo, si se han cargado los archivos en el directorio raíz del sitio se debería entrar en “www.dominio.tld”, mientras que en caso de que se hayan subido a una carpeta interior se debería escribir el nombre de la misma, con la estructura “www.dominio.tld/nombredecarpeta”.
A partir de ese momento, el proceso continúa en el navegador con un instalador gráfico. Se deben rellenar diversos formularios con la información sobre la base de datos antedicha, el nombre del sitio y los datos del usuario registrado que ejercerá de administrador de la red social.