24x7 Linux Página personal y profesional HTML 4.01 válido CSS válido
Cómo se elaboró esta página

Como puede encontrar descrito en este artículo todas las páginas contenidas en este sitio web cumplen al 100% los estándares de Internet. Y para conseguir esto no ha sido necesario el uso de complejos y visuales programas o entornos de desarrollo web. Nos ha bastado simplemente con un editor de texto y, sobre todo, con muchas horas de leer las especificaciones del World Wide Web Consortium para seguir con fidelidad las normas que permiten escribir páginas que en teoría deberían verse igual en todos los navegadores modernos del mercado.

Para ser justos hemos de decir que no hemos usado un editor de texto cualquiera, hemos usado el editor de texto, el único, el verdadero: Vim. Lo anterior es simplemente una broma, nada más lejos de mi intención que provocar una nueva lucha a muerte por ver qué editor es más completo, más productivo, más rápido y más mejor. Otras muchas personas prefieren Emacs, la mayoría ni quieren oir mencionar ninguno de los anteriores, e incluso los hay que continuan sin conocer la diferencia entre un editor de texto y un procesador de texto.

En nuestro caso se optó por Vim porque ya sabíamos su manejo, funciones de edición de texto muy útiles y productivas, resaltado de sintaxis, ilimitados niveles de undo, y disponibilidad en cualquier máquina UNIX o Linux del mercado. Bien es cierto que podríamos haber usado algún programa para gestión de proyectos web, como Quanta Plus o Bluefish, lo que nos habría ahorrado tiempo con los detalles del código HTML y la homogeneización de las páginas. Pero al usar SSI, Server Side Includes, y dar más importancia al contenido que a la forma, consideramos como solución más cómoda (al menos a corto plazo) hacer todas las páginas a mano.

Pero no sólo de editores vive esta página web. Las imágenes se han creado, modificado o capturado con The Gimp, un excelente programa para edición y retoque fotográfico que merece la pena conocer. Este programa junto con el editor de presentaciones Impress de OpenOffice, y el programa convert (para transformar imágenes, redimensionarlas, cambiarles los colores, convertir de formato, etc.) del paquete ImageMagick nos satisfacen todas las necesidades gráficas.

El navegador usado para validar el aspecto de las páginas ha sido el más cumplidor con los estándares de Internet, que no es otro que Mozilla, en concreto, su versión 1.2 alpha. También se han usado otros navegadores para la validación de aspecto de las páginas, pero en mucha menor medida, y ante la duda siempre confiamos en la representación de las páginas que hace Mozilla y, sobre todo, en los estándares de Internet.

Las páginas de este sitio residen en una máquina de un proveedor comercial de hosting, que cuenta con sistema operativo Red Hat Linux 7.2 y servidor web Apache 1.3.26. Puesto que no disponemos de acceso físico a la máquina debemos crear las páginas en una máquina local, y copiar los archivos correspondientes al servidor remoto. Para ello hacemos uso de dos excelentes herramientas, que ya por separado son tremendamente útiles, pero que combinadas ofrecen posibilidades sin parangón: hablamos de OpenSSH y rsync.

OpenSSH es funcionalmente similar al conocido telnet pero con la ventaja más notable de cifrar y firmar todos los intercambios de datos que tienen lugar entre cliente y servidor. Es por así decirlo, la implementación de un protocolo de acceso remoto seguro. Por su parte rsync es la implementación del protocolo del mismo nombre para la transferencia optimizada de archivos entre máquinas. Con optimizada queremos decir que rsync sólo transfiere los ficheros que son diferentes entre el origen y el destino de la copia, y de estos archivos que difieren sólo transmite las partes de los mismos que no coinciden en origen y destino. Para la actualización de sitios web en las que típicamente se modifican muy pocos archivos cada vez, esta característica es realmente útil.

Pues bien, usando el protocolo rsync sobre conexiones seguras SSH podemos actualizar las páginas de nuestro servidor web de manera rápida, efectiva, remota y segura. Podemos reducir aún más las transferencias de archivos si instalamos en la máquina local (o en cualquier otra máquina de la red) una copia de Apache, donde probar las páginas y opciones del servidor web antes de subir los contenidos al servidor real.

Por último hacer notar el hecho de que ninguno de los programas usados para crear, actualizar, hospedar o mantener las páginas de este sitio son programas comerciales sujetos a coste por licencia de uso. Todos ellos son software libre, que podemos usar para cualquier fin, tanto de lucro como no, con total libertad. Y no por ser libres (también gratis) son peores, todo lo contrario: por ejemplo, el servidor web Apache ostenta el 65% del total de servidores a nivel mundial, y aún así el número y gravedad de las vulnerabilidades que se le han descubierto a lo largo de los años continua siendo muy inferior al de productos comerciales equivalentes, a los que prácticamente ha borrado del mapa. Gracias a todos los que colaboran en que el software libre sea cada vez más alternativa, y los usuarios tengamos dónde elegir.

Última modificación: 05-October-2003 11:18:14 -0400

© 2002-2007 José Luis Domingo López. Todos los derechos reservados.
Contacte con el webmaster para informarle de fallos, incorrecciones o sugerencias.
Esta página cumple con los estándares HTML 4.01 y CSS2 del World Wide Web Consortium.