Crea tu propio Digg

La semana pasada, simultaneando con otras tareas, hice un tipo de proyecto sobre el que tenía muchas ganas y curiosidad desde hace algún tiempo: construir mi propio agregador de noticias al estilo del genial Digg. Lo que no tenía muy claro era la temática. Un sitio generalista con todas las temáticas no creo que tuviera sentido a estas alturas. Ya que lanzas un agregador, que sea de algo un poco orginal. Me apetecía montar algo al estilo del genialmente diseñado unosaficionados.com. Pues bien, la temática que he elegido es la restauración y la gastronomía, temas que llevo tratando en Internet desde, se van a cumplir ahora, seis años. El sitio es... tachán... Restaurame.net. Sobra decir que me pareció alucinante que el dominio estuviera libre (bueno, a lo mejor a vosotros os parece una caca, no es un genérico ni un premium pero a mí me gusta. ;) )

Primer dilema: ¿Menéame o Pligg?. Existen dos grandes alternativas de software libre para construir este tipo de portales: Menéame y Pligg. Pligg a su vez deriva de la primera versión de Menéame, aunque a estas alturas ambos proyectos se han distanciado notablemente. Tras leer en varios foros opiniones al respecto, me decanté por Menéame.

Ventajas y desventajas, Menéame vs Pligg

  • Los enlaces de las noticias que llegan a portada con Menéame son naturales, sin nofollow ni redirecciones, al contrario que en Pligg, si bien esto no sería difícil de cambiar en el código fuente.
  • Pligg: si hay algo que los yankies saben hacer muy bien (bueno, en realidad hay muchísimas cosas que saben hacer bien) es el acabado de un producto: lo presentan con un buen instalador y hasta te lo empaquetan con un lacito para regalo :D
  • Menéame es un código listo para producción, con el código que va a ir en el servidor directamente. La configuración de la base de datos tendrás que hacerla a mano ejecutando los scripts SQL en un gestor como PhpMyAdmin. Esto tampoco resulta muy traumático, la verdad...
  • Pligg tiene una interesante sección de administración de la que carece Menéame. La mayoría de las tareas administrativas tales como asignar permisos, promocionar noticias manualmente, eliminar, banear usuarios (¡diversión!!!!) y crear categorías se realizan cómodamente en Pligg, debiendo trastear directamente con la base de datos en Menéame. Pero que no cunda el pánico. Con poquito que sepas manejar PhpMyAdmin, no es ninguna dificultad insalvable.
  • Me gusta mucho más el tema por defecto de Pligg (hasta la beta 9, luego cambiaron ese bonito template por uno que me parece de lo más anodino) que el de Menéame  ¿Será porque el naranja me recuerda a la web cuyo código admiro pero que en sí misma detesto por ser tan cerrada de mente, maleducada y con esa actitud asquerosa de perdonavidas?.
  • Pligg viene con el sistema de plantillas Smarty, lo cuál hace más sencilla la tarea de personalizar el aspecto de la web y la colocación de los elementos. En Menéame esto se hace a través de los archivos /libs/html1.php y libs/ads-credits-functions.php, mediante las funciones do_loquesea (por ejemplo do_tabs, do_header, etc.). Si sabes un mínimo de programación, no te resultará nada difícil. El código Html está encapsulado dentro de los echo. Por ejemplo:  echo "</body></html>\n";
  • Pligg es soportado por una potente comunidad mientras que en Menéame no existen ni siquiera foros de ayuda (o al menos no los he encontrado). Lo más parecido que tienen es un Wiki bastante caótico, desorganizado y muy cerrado (en contraposición con su supuesta mentalidad de código abierto) en el que no parecen admitir nuevos miembros seguramente debido a su precaución rayana en la paranoia contra el spam. Solicité mi entrada hace ya casi una semana y no he obtenido ni acceso ni respuesta.

Metiéndonos en harina. Problemas (solucionados) a la hora de instalar Menéame:

  • Menéame no funcionará sin algunas librerías de Php cono Curl. Acuérdate de activarlas en php.ini y de que tienes que copiar algunas DLL en la carpeta \Windows\System32 (sólo si usas Windows, lógicamente...).
  • Te recomiendo que uses Re-Captcha, el otro captcha que viene por defecto para evitar altas automatizadas no lo conseguí hacer funcionar. Simplemente crea una cuenta en Recaptcha.net, genera el par de claves que correspondan a tu dominio y pégalas en la sección del Recaptcha en config.php. Esto lo activará automáticamente.
  • Cuando lo pongas en producción, si tu servidor no usa el módulo Php para Apache y, por el contrario, funciona con FastCgi o, peor aún, con Cgi, no funcionarán las url amigables. Esto te ocurrirá, por ejemplo, con GoPapi (nunca más) y HostGator. Esto se debe a que en esos entornos la variable de PHP $_SERVER['PATH_INFO'] devuelve vacío en lugar de devolver una ruta. Solución: parchear los archivos story.php y user.php añadiendo esta línea al principio, inmediatamente después de los inlcludes:
    // Hostgator patch
    $requestPath                 = $_SERVER['REQUEST_URI'];                                    // Get REQUEST_URI
    $requestPath                 = substr($requestPath, strpos($requestPath, '/', 1));        // Strip of the base (portal name)
    $requestPath				 = "/" . str_replace ("/" . $globals['base_user_url'] , "", $requestPath);          // Assign to ORIG_PATH_INFO
    $_SERVER['PATH_INFO']     =  $requestPath;

¿Por qué elegí Menéame? Quizá sea que me gusten los retos. Aparte, había probado Pligg y me dio algún error que otro, aparte de que me convencieron los argumentos que leí en los foros sobre que Menéame está mejor preparado para resistir el embite del spam. Y, por supuesto, no me da la gana decir que mi nuevo portal es un clon de Menéame. Utiliza el código de Menéame, cosa muy diferente. ¿O es que muchos portales son clones de PhpNuke o Joomla? ¿Este blog es un clon de Wordpress? Menos mirarse el ombligo, que el código está muy bien pero no es el único del planeta. Como curiosidad, decir que el máximo nivel de administrador en Menéame es god... Creo que se explica por sí solo...

Para terminar, os paso dos enlaces que son imprescindibles para poder montar un Digg desde cero con el código de Menéame (o, en la jerga ombliguista meneaniana, "crear un clon de Menéame desde cero"). :)

Tutorial 1 (de 2006)

Tutorial 2 (calentito, de 2009)

Artículos relacionados


9 comentarios

  1. cestas de navidad said:

    Ya te mandaré algún artículo de vinos o cavas desde mi blog. Suerte con tu proyecto.

  2. Carlinux said:

    Gracias. Espero tus envíos ;)

  3. Valle de Ayora said:

    Esta muy bien tu idea ademas de que me gusta mucho, creo que te puede ayudar mucho si entra gente y menean los artículos.

    Me registre y no me ha llegado el email de activación de la cuenta para incluirte un post que había escrito.

  4. Carlinux said:

    Hola, Josemi. Muchas gracias. Por ahora la respuesta ha sido buena y os lo agradezco mucho a los que os habéis registrado, que veo algunas caras conocidas de Xeoweb :) En efecto, de momento como hay poco movimiento, las noticias las promociono a mano porque no hay muchos votos.

    Te he activado la cuenta manualmente. ¿Se habrá perdido el email de confirmación? A lo mejor lo tienes en la carpeta de spam.

    Muchas gracias por registrarte ;)

  5. rojolab said:

    Pues te ha quedado la mar de chulo!!

    Enhorabuena, aunque no creo que lo use mucho ya que no me va esa tematica

  6. RBZ de Sevilla said:

    Carlinux he probado el registro y me llegó el email sin problemas.

    El texto que aparece al aceptar está incompleto, dice “has leído y aceptas las” y aparece el recuadro a marcar.

    Saludos y suerte

  7. javier said:

    Vamos a ver…me va usted a perdonar que lo que voy a decir no esté demasiado relacionado con el tema de este post en concreto…pero es que veo algunos datos y algunas situaciones en la red española, que la verdad, no le doy explicación alguna. Así que recurro a usted, que me parece una persona razonable, y nada sospechosa de hablar por interés. Así que al grano:
    Hace unos momentos he dejado el siguiente comentario en el blog corporativo de una red de blog (otra cosa es que acaben publicándolo) a la que se le supone un tráfico según Nielsen de 2,3 millones de usuarios, me refiero a :

    http://www.actualidadblog.com/

    El comentario ha sido más bien una pregunta existencial que yo tengo desde hace mucho tiempo. Mi blog (el de la firma) lleva funcionando unos 5 meses, si mal no recuerdo. Es un modesto blog de Wordpress, como podeis comprobar, que no ha contado nunca con el apoyo de nadie, más que de mi mismo; ni red de blogs, ni publicidad, ni SEO, ni SEM, ni nada, más que intentar difundir su contenido de la manera que a mi me ha parecido más oportuna (comentando a otros bloggers, etc…). Bien, el caso es que, como podéis comprobar, mi modestísimo blog tiene en la actualidad un pagerank de 3/10, y una media de alrededor de unos (calculo de memoria) unos 5 ó 6 comentarios por post. Pues bien, una publicación de esa red de blogs, por ejemplo, actualidadcine, tiene un page rank de 0…si CERO, cero patatero, como diría alguno (o eso o estoy interpretando mal los datos) y cuando lo visita, uno tiene la sencación de encontrarse en un desierto (comentarios casi nulos, solo algún que otro trackball). Teniendo en cuenta que la temática de mi blog es digamos, “durilla” (no creo que atraiga tanto como el cine, por ejemplo)…
    Alguien me puede explicar este fenómeno…¿como un aficcionado como yo, supera con facilidad a supuestos profesionales, en menos tiempo que ellos?
    Yo la verdad…no me lo explico, los datos no me cuadran…esto es RARO RARO…Llego a pensar que las cifras que se publican como “resultados” en los blogs corporativos tienen más de retoque de photoshop que de realidad (porque además el que por allí pasa no tiene manera de comprobarlas, puesto que hay que ser “socio” de Nielsen).

    Bueno, perdonen el rollo, pero tenía que desahogarme.
    Un saludo.

  8. Carlinux said:

    @Javier: no creo que Actualidad Blog maquille sus visitas. Conozco en persona al propietario y no tiene ningún motivo para falsear las cifras. Desde hace muchos años, el PR de la barra verde no tiene absolutamente ninguna relación con las posiciones que asigna un buscador como Google ni, en consecuencia, con las visitas que envía. La cosa es sencilla: si creas contenido por el cuál los internautas te puedan encontrar con las búsquedas que hacen, recibirás visitas y si no, no recibirás visitas en masa, sólo de personas que buscan algo muy concreto o bien visitas cuando no hay nada más que mostrar relevante para una búsqueda muy rebuscada (valga la redundancia) y se muestra un resultado equivocado por aproximación de palabras.

    Las reflexiones personales no suelen atraer muchas visitas de los buscadores por la sencilla razón de que al no existir antes, no coinciden en título o contenido con lo que la masa de internautas busca. Si quieres visitas, es mejor escribir sobre una temática comercial o de ocio. La web que comentas tiene un Alexa de 228.000. Teniendo en cuenta que Alexa no es tan fácil de manipular como antes y como orientación es más fiable que antes, esta web debe tener un tráfico de entre 3.000 y 6.000 visitas diarias. Teniendo en cuenta que la red que comentas está formada por muchísimos blogs, haciendo la suma de unos que tengan 400 al día, otros con 6.000, otros con 1.000, etc. la cifra de 2,3 millones al mes es muy posible. Son en total unas 75.000 visitas diarias. Es una cifra alta pero no inalcanzable. Conozco webs que son de particulares o empresas muy pequeñas que tienen entre 200.000 y 400.000 diarias.

  9. javier said:

    Pues sí…al Cesar lo que es del Cesar, siguiendo su post de “espiar las visitas de tu competencia”, he comprobado que sí, que ese debe ser el tráfico real de esa web.
    Lo que me sigue sin cuadrar es lo de los comentarios…pero bueno…supongo que la gente comenta cuando quiere, y eso no se consigue en dos días.
    Gracias por la pronta respuesta, y disculpas por mi conclusión precipitada, si ha podido perjudicar a alguien. Retiro lo dicho (o insinuado) y admito el error.

    Un saludo.