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