Cómo construir su propio sitio web de redes sociales

crear un sitio de redes sociales
Imagen: monedas alrededor

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.
Panel de control XAMPP
Panel de control XAMPP
  • 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.
Panel de control web de XAMPP
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.

página de seguridad xampp
página de seguridad xampp

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

Configuración de contraseña de MySQL
Configuración de contraseña 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.

Seguridad habilitada
Seguridad habilitada

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

carpeta elgg renombrada

Ahora abra su directorio XAMPP y vaya a la carpeta htdocs y copie la carpeta mysocialnetwork de arriba aquí.

htdocs - directorio raíz web
htdocs – directorio raíz web

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

Instalación de Elgg
Instalación de Elgg

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

Prueba de requisitos –

Verificación de requisitos
Verificación 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:

phpMyAdmin
phpMyAdmin

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.

Crea una base de datos para tu red social
Crea una base de datos para tu red social

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 –

Configuración de la base de datos
Configuración de la base de datos

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:

Configurar sitio web
Configurar sitio web

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 –

Crea una cuenta de administrador
Crea una cuenta de administrador

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» 🙂

Terminado
Terminado

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 –

primera vista
Primera vista

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.

Panel de administrador
Panel de administrador

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.

Carpeta mod
Carpeta mod
  • Actívalo en el área de administración
Activar el área de administración del tema de Facebook
Activar el tema de Facebook
  • 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:
Tema de Facebook activado en el sitio
Tema de Facebook activado en el sitio

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.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.