
MI.¿Alguna vez ha pensado en iniciar su propio sitio web de redes sociales para universidades, organizaciones o algo como Facebook? Si es así, este artículo es para usted. Incluso si no sabe nada sobre codificación, aún puede hacer que su sitio de redes sociales funcione. Con respecto a La Catedral y el Bazar, Eric S. Raymond dijo: “Los buenos programadores saben qué escribir. Las grandes personas saben qué reescribir (y reutilizar). «
La cita anterior significa que si las herramientas ya existen para construir un sitio web de redes sociales, ¿por qué alguien empezaría de cero? Reutilicemos las herramientas existentes, creemos su propia red social y siempre que necesite algo que no existe; solo entonces deberías codificarlo.
En la actualidad, existen muchas plataformas de redes sociales: comerciales, basadas en la nube y de código abierto. Veremos la lista de plataformas disponibles y elegiremos la mejor para hacerla nuestra.
Elgg es un motor de redes sociales galardonado: totalmente de código abierto, basado en PHP y muy potente. Elgg apoya las redes de una amplia variedad de organizaciones, incluido el gobierno australiano, el gobierno del Reino Unido, Wiley Publishing y muchas más.
Es un complemento social gratuito y de código abierto para aplicaciones Ruby on Rails. Simplemente agréguelo a su aplicación nueva o existente e inmediatamente tendrá todas las funciones de un sitio comunitario simple.
SocialEngine es comercial y muy poderoso. Disponible como solución en la nube o autohospedada. Probablemente no veremos esto.
Comercial, pero más barato que SocialEngine. La plataforma alojada escalable de Ning fue diseñada desde cero para las redes sociales, brindándole las herramientas y la experiencia que necesita para publicar y asociar con tu comunidad.
5. phpFox [updated]
Red social comercial y lista para usar para tu negocio. Es modular, por lo que puede conectar o desconectar una función fácilmente con un solo clic. Es una manera fácil para que los desarrolladores creen nuevas y emocionantes funciones para expandir aún más las capacidades de sus comunidades.
Bien, basta de soluciones existentes, lo que realmente nos interesa es construir nuestro propio sitio de redes sociales y mostrárselo a nuestros amigos. Así que comencemos, y sí, como dije, siempre elegiremos el mejor en lugar de confundir a los usuarios con algún tipo de demostración. En la lista anterior, Elgg es para nosotros.
aconsejado: Cómo construir un sitio web: una guía completa
1. Configure el entorno de desarrollo del sitio web
Dado que Elgg es una plataforma de redes sociales basada en PHP que utiliza MySQL como back-end para comenzar; Necesitamos configurar un entorno de desarrollo basado en PHP en nuestro sistema local. Una vez que haya creado y configurado la solución completa y crea que está lista para funcionar, lo remitimos a nuestro artículo sobre cómo publicarla en la web. Siga los pasos a continuación para configurar su entorno de desarrollo PHP:
- Descargue e instale XAMPP para su plataforma desde Aquí. Tiene todos los componentes necesarios para configurar el entorno de desarrollo PHP.
- Abra el panel de control de XAMPP a través del menú de inicio y active los servicios Apache y MySql.

- Abierto de mente https: // localhost en su navegador. Verá una página de inicio de XAMPP, seleccione su idioma y abra el panel de administración web de XAMPP.

Si ve esta página también bien hecha, ha configurado su entorno de desarrollo.
Hay una cosa importante que nunca debemos olvidar de verificar la configuración de seguridad. Haga clic en el enlace de seguridad en la barra lateral izquierda del panel de administración. Verá que MySQL tiene un usuario root pero no una contraseña y, por lo tanto, no es seguro.

Aseguremos MySQL haciendo clic en el enlace https: //localhost/security/xamppsecurity.php y configure la contraseña para el usuario root de MySQL –

Una vez que haya configurado la contraseña para MySQL. Reinicie el servicio MySQL desde el panel de control de XAMPP y regrese a la página de seguridad. Verás que ahora es seguro. Anote la contraseña que estableció, ya que la necesitará al instalar Elgg.

2. Elgg. instalar
Descargue el último paquete de Elgg de https://www.elgg.org/download.php. Extraiga el archivo zip descargado y cambie el nombre de la carpeta extraída al nombre que desee para su sitio web de redes sociales, por ejemplo. B. mi red social
Ahora abra su directorio XAMPP y vaya a la carpeta htdocs y copie la carpeta mysocialnetwork de arriba aquí.

Ahora ve a tu navegador e ingresa https: // localhost / mysocialnetwork, Verá la siguiente página:

Siga el asistente de instalación y configure su red social –
Prueba de requisitos –

Si la verificación de requisitos es correcta, puede continuar con el siguiente paso.
Instalación de la base de datos –
Ya hemos configurado una contraseña para nuestro usuario de base de datos raíz. Usaremos estas configuraciones ahora, pero antes de eso, regrese a su panel de administración de XAMPP y haga clic en el enlace phpMyAdmin en la barra lateral izquierda de la sección Herramientas. phpMyAdmin es una interfaz web para nuestra base de datos MySQL. Inicie sesión en phpMyAdmin con el usuario root y su contraseña. Se abre la siguiente página donde podemos administrar sus bases de datos:

Ahora cree una base de datos para su sitio web de redes sociales que usaremos al instalar la base de datos de Elgg. por ejemplo, estamos creando una base de datos mysocialnetwork.

En el paso de instalación de la base de datos del asistente de instalación de Elgg, complete los campos obligatorios y haga clic en Siguiente –

Configurar sitio –
En este paso, asigne un nombre a su sitio web de redes sociales. Si tiene un servidor de correo electrónico en su ubicación local, puede proporcionar una dirección de correo electrónico en este momento [email protected] Cree un directorio para el directorio de datos para almacenar sus datos de redes sociales e ingrese la ruta absoluta aquí. por ejemplo, creamos mysocialnetworkdata en c:

Crea una cuenta de administrador –
Necesita una cuenta de administrador principal para administrar su sitio web. Esta cuenta te permite Controle su sitio web de redes sociales, sus usuarios y su contenido. Cree una cuenta de administrador y haga clic en Siguiente –

Prepárate para grandes cosas
Si ve la página siguiente, todo está bien y está a solo un clic de ver su gran red social. Tómate una cerveza y haz clic en «Ir a la página» 🙂

3. Primero echa un vistazo a tu red social
Ha configurado su entorno de desarrollo, instalado y configurado su sitio web de redes sociales. Es hora de ver cómo se ve. En la página de administración, haga clic en el enlace Visitar sitio web en la esquina superior derecha –

4. Administración del sitio web
Tiene su propio sitio web de red social en funcionamiento. Ahora puede usar el panel de administración para diseñar este sitio de la manera que desee. Puede cambiar el aspecto y la funcionalidad, agregar complementos para más funciones y mucho más. Se puede llamar al panel de administración al https: // localhost / mysocialnetwork / admin con los datos de acceso que creó al instalar Elgg.

Administrar Elgg y explicar todas sus funciones es un tema enorme y no se trataría en este artículo. Pero le hemos proporcionado suficientes recursos, tutoriales, libros y ejemplos para ayudarlo a construir su próxima gran red social.
Por ejemplo, cambiemos el tema de su sitio para que se parezca a Facebook.

- Actívalo en el área de administración

- Haga clic en el enlace Visitar sitio web y verá que su sitio web ahora se parece al antiguo Facebook. Tenga en cuenta que este complemento es muy antiguo y no se ha actualizado, por lo que es posible que vea algunos errores, ya que la nueva versión de Elgg no es compatible con esta. Solo lo usamos con fines de demostración:

A continuación, se incluyen algunos recursos útiles que le ayudarán a seguir ampliando su sitio de Elgg:
Ayudas para el aprendizaje:
Documentos oficiales
Libros recomendados:
Redes sociales Elgg – Mayank Sharma
Elgg 1.8 Redes sociales: Cash Costello
Una vez que haya creado completamente su sitio web de redes sociales y esté listo para conectarse, siga estos pasos: Cómo crear un sitio web e iniciar sesión
¿Estás construyendo tu red social? Dinos en los comentarios. Háganos saber si también necesita ayuda.