Acerca de la web

El camino empezó hace años con un Internet muy distinto al actual. En todo este tiempo la filosofía ha cambiado por diversas circunstancias. Lo único invariante son las ganas de escribir.

Primeros pasos, finales 2001

La web nace a raíz de una party (XGN) con el propósito de formar un grupo de usuarios Linux a nivel gallego, colgando todo tipo de documentación y manuales que hagan al usuario tarea fácil el configurar e instalar GNU/Linux en su equipo. Una vez comprado el dominio y configurado el servidor se buscó una solución para facilitar la tarea de colgar documentación. El principal objetivo era concentrar en un único sitio todos los recursos interesantes para La Comunidad gallega.

La solución más sencilla por aquel entonces era un PHP-Nuke que cubría perfectamente las necesidades del momento y no pedía demasiados requisitos raros. Así empezó Userlinux, con un gestor de contenidos de dudosa reputación y ofreciendo las típicas noticias de nuevas versiones de kernel, pantallazos de escritorios, etc.

Coletazos en PHP, 2002-2003

A medida que pasaba el tiempo y el autor iba aprendiendo PHP Userlinux ha ido pasando de tener un gestor de contenidos cuya reputación hemos puesto en duda, a tener un interface propio y un phpMyAdmin como principal utilidad de publicación. La idea y principios con los que había nacido no funcionaron como se pensaba y la web pasó a ser una especie de bitácora de abordo en el maravilloso mundo del Software Libre.

Más optimizaciones, 2004

A finales del 2003 y a lo largo del 2004, con el término "blog" en pleno auge era necesario modificar gran parte del código para poder tener un gestor de contenidos propio, por lo que se empezó a guardar un histórico de cambios (o Changelog). Se pueden destacar:

  • Creación de categorías de noticias
  • Diseño en CSS pasando totalmente de las tablas. Una vez se pasa a CSS, los cambios de diseño son múltiples por su sencillez.
  • Se empieza con el versionado de la web, teniendo en cuenta las antiguas versiones de Userlinux y los cambios importantes se empieza por la V3.0
  • Se crea una galería de imágenes programada 100% con PHP+MySQL+LibGD
  • Durante un tiempo se usa el código de galería de fotos de blackshell, mientras se depura la galería propia, volviendo a ella poco más tarde.
  • Se bautiza el gestor de contenidos como rCMS (v3.011).
  • Sindicación disponible en formato RSS.
  • Logueo de IP's en comentarios.
  • Se agrega la funcionalidad de trackback, con esto se cambia de versión (v4.0).

Mejoras e incertidumbre

Los últimos días de 2004 se hace una limpieza de código tratando de optimizar en un alto porcentaje el rendimiento de la web. Los continuos lavados de cara del sitio debido a la versatilidad del CSS lo hacen practicamente irreconocible de sus orígenes. En una actualización masiva (Enero 2005 y durante todo este año) se consigue:

  • Limpiar el código en un 90%
  • rCMS es usable ahora en servidores con register_globals=Off
  • rCMS funciona bajo ADODB, una capa de abstracción del sistema gestor de base de datos. No se depende en exclusiva de MySQL.
  • Panel de administración mejorado
  • Se crean 2 ramas -devel y -stable
  • Se añade mod_rewrite en el servidor facilitando la tarea de los buscadores y dejando las URL's más limpias.
  • AdSense en pruebas, no duraría demasiado.
  • Carga de distintos CSS dependiendo del navegador cliente.
  • Debido a ciertos problemas se ha añadido una función antispam en comentarios de noticias y fotos.
  • Se arreglan pequeños fallos de programación (XSS) en el buscador.

A finales de año, coincidiendo con la renovación del dominio (compartiendo contenidos con UserBSD, este último no se renueva por causas ajenas al autor. Presa del pánico se compra un dominio alternativo: 7throot.com por si la operación se repite con Userlinux y se decide cambiar contenido y continente a esta nueva URL

Presumiblemente decisión poco acertada pero un poco harto de las distintas experiencias que proporciona tener un CMS propio se decide probar Drupal y migrar todos los contenidos dejando atrás filosofías y principios de un programador.

Volviendo al código propio

La experiencia drupalera poco duró. Finalizado 2005 y todavía con resaca de fiestas, en los primeros meses del 2006 rCMS vuelve a la carga con nuevas mejoras:

  • Nuevo diseño (era evidente).
  • Tags, una segunda forma de categorización de noticias (conviven categorías y tags).
  • Mejora del motor de búsqueda.
  • Nuevo código CSS en galería de fotos ()
  • Indexado de noticias por meses y años.

rCMS

Como veis rCMS está en continua actualización y mejora, podeis echar un ojo al Changelog y si quereis el código fuente para probarlo, destriparlo o por simple curiosidad, solo teneis que pedirlo.

También dentro del portfolio hay capturas de pantalla de los diversos estilos que ha ido adoptando la web a lo largo del tiempo.