Por Gonzalo Reynoso, hace 4 años y 6 meses

Construye tu propia red social con Joomla!

¿Deseas tener tu propia red social pero el principal impedimento es la complejidad tecnológica, o lo inaccesible que puede resultar implementar su plataforma? Te traigo una buena noticia: Joomla CMS ahora te permite crear un site con tecnología web 2.0

Cada vez me siento más orgulloso de haber elegido Joomla como plataforma de desarrollo, y ser, con mi equipo de trabajo fieles seguidores del proyecto desde desde que nació (Agosto de 2005).

Para quienes no lo saben, Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. Joomla es la revolución actual del diseño y desarrollo web. En DDW fuimos los pioneros en documentar Joomla en español, y también en la programación de aplicaciones en el mundo hispano.

Quiero hoy hablarles, brevemente, de las magníficas funciones "web 2.0" de Joomla.

Algunas Funciones 2.0 básicas que ya vienen con el core de Joomla:

- Registro de usuarios
- Organización de contenidos por clasificación categórica (en una jerarquía de 4 niveles)
- Sindicación RSS (alimentador o feeder XML)
- Noticias sindicadas (parser o lector RSS)
- Encuestas dinámicas
- Envío de contenidos por E-Mail
- Valoración de contenidos (rating)

Funcionalidades 2.0 instalables dentro de Joomla:

Solo mencionaré algunas, puesto que las posibilidades y escalabilidad de Joomla son infinitas.

1. Blogging

Para bloggear Joomla ofrece dos posibilidades:

a) Utilizamos el propio Joomla como motor del blog e instalamos addons para cubrir todas las funcionalidades del blogging que no vienen con el sistema (pinguers, pinbacks, trackbacks, comentarios, calendario, y plug-in para botones de social bookmarks)

b) Instalamos un componente que dentro del motor Joomla es un completo sistema de blogging con todas sus funcionalidades. Estos sistemas pueden verse en: http://extensions.joomla.org

2. Wikis

Para quienes deseen generar contenidos a partir de la escritura y edición colaborativa dentro de sus sitios Joomla, ya existen 4 componentes para wiki

3. Creador de Comunidad

El componente community builder extiende la comunicación y funcionalidades de los usuarios registrados y sus perfiles, es integrable con foros, galerías, newsletters y PMS (servicio de mensajería entre usuarios). Esta aplicación es por excelencia el creador de comunidades dentro de un sitio web basado en Joomla. Puedes ver el componente en: http://extensions.joomla.org

4. Multimedia

Hay múltiples funcionalidades para galerías fotográficas, videos, podcast, streaming, etc.

5. Ajax

Ajax no conforma funcionalidades ni un servicios. Ajax es una tecnología que permite la transmisión asincrónica de datos entre el servidor y el navegador. La mayoría de los componentes, módulos y plugins nuevos de Joomla ya vienen programados con Ajax.

6. Version de contenidos para PDA

Y es que Joomla ya no se limita a poder ser accedido desde únicamente un navegador web convencional, a medida que se abren paso otras tecnologías de navegación portátiles, Joomla avanza también en ese aspecto.

Imaginate qué "canchero" que sonará esto si de repente le decís a alguien "Mirá mi sitio desde tu Palm". Para poder lograr esto deberás usar el PDA Mambot

Conclusión

Si bien a través de Joomla y sus extensiones jamás podrás generar una killer app (puesto que Joomla ya es en sí misma una killer app dentro del mundo de los CMS, pero es gratuita y de acceso a todo el mundo), su ingeniería de Software está pensada para múltiples propósitos e integrabilidad.

Como lo dije anteriormente Joomla es tremendamente escalable, sin embargo, a medida que le agregas más funcionalidades, su administración se complica un poco y también la adaptabilidad de todos sus addons y el core. Pero seguramente para tus propósitos, y teniendo en cuenta que es gratis, Joomla te va a sobrar!

Si posees pocos recursos económicos y a la vez escasos conocimientos tecnológicos, con muy poco dinero o ingeniándotela un poco, podrás tener gracias a Joomla un potente CMS con funciones magníficas propias de la web 2.0.

Finalmente, te dejo algunos enlaces por si necesitas…

Tutoriales gratuitos para aprender Joomla
Servicios de desarrollo en joomla
Un E-book para aprender Joomla desde cero
Conocer toda la potencia de Joomla

9 comentarios

Gravatar #1. Ariel
hace 3 años y 7 meses

Hola Gonzalo Me gustaría saber que cantidad de usuarios puede soportar joomla 1.5 utilizandola como una red social con todos los avances de la web 2.0 ? Saludos cordiales, Ariel

Gravatar #2. Gonzalo Reynoso
hace 3 años y 7 meses

Hola Ariel, muy interesante tu pregunta. Si buscas un número exacto como respuesta, no existe. Desde el punto de vista de la arquitectura de software, Joomla utiliza Mysql como motor de base de datos, para el tipo de variable que almacena el ID de usuario, hay un máximo de 4.294.967.295 de registros, es decir más de 4 mil millones. De todos modos, cuando se habla de grandes cantidades de registros y transacciones de un sistema web, debe tenerse en cuenta no solo el software que lo soporta (Joomla en este caso) sino también las capacidades y limitaciones del hardware (servidor web). Es probable que más allá de cierta carga del cpu necesites un servidor dedicado (exclusivo) o una solución de housing. Hay más variables que inciden en el número máximo, por ej. no es lo mismo una web con 10 millones de usuarios registrados y un promedio de 1000 usuarios conectados al mismo tiempo (en cualquier momento, aunque hay que considerar las horas pico), que una web con 2 millones de usuarios registrados y 10000 sesiones abiertas en simultáneo. También hay otra cosa: más allá de un cierto número crítico máximo de transacciones que el más potente cpu pueda soportar, la arquitectura de Joomla no está preparada para ser implementada como una aplicación distribuida (funcional en varios servidores) De todos modos, no creo que deba preocuparte ni a mi ni a vos el número máximo de usuarios, seguro que Joomla podrá soportar mucho más de la cantidad de usuarios que podríamos reunir en una web comunitaria.

Gravatar #3. Ariel
hace 3 años y 7 meses

Hola Gonzalo Entiendo lo que me decis, pero ¿No crees que en un corto tiempo ya se va a poder hostear las páginas web en los servidores google? , esto eliminaría muchos de los problemas de escalabilidad que tiene que resolver una página con un creciente nivel de usuarios hoy en día. ¿Sera que joomla 1.5 se va a poder correr en el servidor de google directamente? A proposito ¿puede un website hecho com joomla correr los nuevos aplicativos de «google data»? Saludos cordiales, Ariel

Gravatar #4. Ariel
hace 3 años y 7 meses

Aqui encontré un articulo interesante http://www.genbeta.com/2008/04/08-google-app-engine Saludos cordiales, Ariel

Gravatar #5. Gonzalo Reynoso
hace 3 años y 7 meses

Las APIs de Google data sirven por ahora para acceder a datos de servicios de Google desde aplicaciones propias. Estos servicios pueden ser Picasa, YouTube, Calendar, Blogger, etc. Joomla es una aplicación que usa su propia base de datos, puede que en un futuro sea posible lo que planteas, pero Google no quiere compartir nada, quieren todo para ellos, no me extrañaría que desarrollen un CMS que compita con Joomla, Drupal, etc.

Gravatar #6. Ariel
hace 3 años y 7 meses

Hola Gonzalo - Todo avance tecnológico tiene sus ganadores y perdedores, van a sobrevivir los que se adapten y puedan satisfacer las nuevas demandas del mercado más rápido que sus competidores, es parte del juego. Fijate el nicho de mercado que se está abriendo en este momento para las páginas diseñadas especialmente para celulares, ahí va estar la meca. - También creo que si google comienza a dar un servicio de hosting más barato, se van a poder llevar a cabo miles de proyectos que están parados, con todos los beneficios de la web 2.0, que hasta ahora eran inviables de realizar, por causa del costo y la escalabilidad, ¿Qué proyecto personal hoy en día puede sobrevivir con un servidor dedicado a un costo aproximado de $400 dólares? Saludos cordiales, Ariel

Gravatar #7. Gonzalo Reynoso
hace 3 años y 7 meses

Realmente creo que un proyecto personal no necesita un servidor dedicado, y si lo necesitase debería ser tan rentable como para poder costearlo. Por otra parte Ariel, te comento algo que vengo sintiendo: estoy harto de las redes sociales. El público debe comprender que las redes sociales no son para cualquier uso o aplicación, por más que esto le pese a muchos, es así. Además hay que tener en cuenta ciertas distinciones, no es lo mismo una comunidad donde prevalece el ocio y el amiguismo como en Myspace, a una red social de networking profesional como Linkedin. Tengo la sensación que hoy en día cualquier pichi quiere tener una red social, pero más por una cuestión esnobista o de moda, que por una verdadera necesidad de crear un ámbito de comunicación y relación a través de la red.

Gravatar #8. Ariel
hace 3 años y 7 meses

Hola Gonzalo - Pensé que estabas del lado de nosotros, los «pichis» sin plata para costear proyectos grandes sin fines de lucro, pero si te pongo en un compromiso al responder no opino más y listo. Saludos cordiales, Ariel

Gravatar #9. Gonzalo Reynoso
hace 3 años y 7 meses

Ariel: No se trata de estar de un lado o del otro. Todo gran proyecto implica una considerable inversión, y por ende necesita financiación. Es ingenuo pretender que un ambicioso plan para una ONG de beneficiencia, por ejemplo, no va a necesitar recursos y dinero. Las ONGs se manejan como empresas: hacen publicidad costosa en televisión, tienen personal cobrando sueldo, invierten dinero en proyectos, hacen marketing, y gastan bastante más de lo que vos pensás en convencer y conseguir empresas y filántropos dispuestos a donar los recursos que les permitan seguir funcionando. Si querés podemos discutir esto en otro contexto, aquí es «off topic» porque el objetivo de este post es mostrar las posibilidades de Joomla para construir sitios con funciones sociales.

1 trackback

Para notificar de una mención en tu blog a esta entrada, habilita la notificación automática (Opciones > Discusión en WordPress) o especifica esta url de trackback: http://​gonzaloreynoso.com.ar/​construye-tu-propia-red-social-con-joomla/​2007/​11/​07/​trackback/