Hola:
Muy interesante el tema, sobre todo para los que estamos involucrados en proyectos de desarrollo de sitios Web.
joserafael escribió:
No he visto al primer webmaster que desarrolle toda una página web en linux.
Hay muchos sitios desarrollados meramente en Linux, sólo es cuestión de observar. Incluso algunos te desglosan orgullosamente como fueron construyendo cada parte con herramientas propias de este sistema.
Estoy casi seguro de que el sitio del editor Bluefish fue creado completamente en Linux, y si no fue así, no ha sido porque falten recursos, sino por que no se quiso o por habilidad (que lo dudo que carezca de ella).
joserafael escribió:
Me arefiero mas que todo a programas para hacer páginas web. Al estilo de la Suite de Macromedia, que estén todos integrados y no separados en proyectos diferentes del uno del otro.
Pues no hay por el momento algo así, y creo que todavía faltara tiempo para que lo haya. No obstante, el que no haya una suite completa como la de Macromedia en Linux, no quiere decir que no se pueda llevar a cabo el desarrollo de sitios Web en Linux, incluso de manera profesional. Donde puede haber más carencia es en las animaciones, como sería gifs y flash, pero aparte de aquí (que no todo sitio los requieren) todo se puede hacer en Linux.
Hace algunos años que me inicie en el desarrollo de sitios. Soy de la época en que los CGIS causaban asombro, el JavaScript era fenómeno para añadirle cosas "curiosas" y muy bien vistas a los sitios y el HTML era casi la única opción de desarrollo. En aquellos tiempos tuve por casi un año una publicación quincenal sobre motivación personal hecha completamente a código puro. El actualizar el sitio cada quincena era un gran trabajo, pero de ahí aprendí mucho (se anhelan los viejos tiempos). Mis herramientas eran muy básicas, en ese tiempo mi alma pura no sabía de piratería, y si, me llegue a lamentar varias veces por no tener los recursos necesarios (cuando los tuve ya no tenia proyecto). Después entraron con más fuerza los editores visuales como el Dreamweaver y el Adobe Golive, que incluso se pusieron de moda; los utilice ambos un tiempo para probar y aprender, pero nunca cumplieron con mis expectativas. Hacen el código pesado y muchas veces incomprensible, de modo que, personalmente, nunca han sido una buena opción para mi. Me gusta saber el como y el por que hago las cosas y no sólo verlo. Del mismo modo cuando quiero hacer modificaciones me gusta saber exactamente como hacer los cambios y no estar atinandole a ver que pasa. De manera personal, el trabajar con el código es algo básico para el desarrollo de sitios. El utilizar editores visuales ya es algo secundario que pueden ser de ayuda o complemento para ciertas cosas.
A lo que voy con toda esta historia es que se ha difundido mucho la idea de que para hacer un sitio Web profesional lo tienes que hacer en editores de la talla de Dreamweaver o con editores gráficos como Photoshop o Fireworks (¿así se escribe?). Muchos personas no saben ni siquiera HTML y se dedican al desarrollo profesional de sitios, utilizando estos editores y exagerando tecnologías como Flash, o incluso applets de java que encuentran prácticamente prefabricados. Con la cantidad de herramientas que hay en el mercado ahora se puede hacer un sitio Web rápidamente, aunque muchos de éstos causen incompatibilidades con los navegadores o llenen el sitio de imágenes con muy poco texto.
Cada vez hay más opciones para el desarrollo de sitios, sobre todo a nivel programación. El HTML es básico para quien quiera aprender a hacer sitios, después de aquí le podrían seguir las CSS, XHTML, PHP, bases de datos, el legendario CGI, JavaScript, ASP, etc.
En Linux, si bien no hay todas esas aplicaciones que te hacen todo "más fácil", si hay muchas herramientas que te pueden ayudar a lograr un buen sitio, con un diseño muy profesional. Todo depende de la habilidad de las personas y de cuanto trabajo le quieran invertir.
Para trabajar en código fuente existen herramientas potentes como Bluefish y Quanta. También existen editores para CSS, selectores de colores, reglas, visualizadores de imágenes, editores gráficos como GIMP, que en la mayoría de los casos satisface lo requerido por un sitio. Inkscape para hacer logos e iconos, cantidad de navegadores para lograr una mayor compatibilidad: Firefox, Mozilla, Opera, Konqueror, entre otros. También puedes tener un buen servidor Web bien equipado para el hacer el trabajo en local: Apache, php, MySQL, PostreSQL, PERL, Sendmail, postfix, etc. Pequeñas herramientas de búsqueda como grep, remplazo de sentencias en varios archivos, renombrarlos masivamente...
También existen herramientas visuales como NVU, el editor de Mozilla, el editor de OpenOffice, entre otros. Si bien no son tan potentes como lo son en Windows, son muy buen recurso para presentar información de forma rápida y muy aceptable. Si se quiera algo más elaborado, por el momento, en el código fuente esta la solución.
En conclusión, existen muchas herramientas para Linux para el trabajo con sitios Web, pero depende mucho de la habilidad, paciencia y trabajo invertido para sacarle todo el potencial.
Este sitio es editado casi completamente desde Linux, y la verdad que es reconfortante no tener que salirte de sistema para hacerlo. Aparentemente ya es una aplicación prehecha, pero se ha cambiado muchos aspectos, no sólo estéticos, sino funcionales.
Por otra parte, tengo 3 proyectos para desarrollar, uno de ellos es con el sitio, los otros dos son nuevos proyectos que ya he comenzado. La principal limitante que tengo es que necesito aprender varias cosas más para hacer lo que quiero, pero hasta el momento no he pensado en cambiarme a otro sistema para hacerlo. Mi talón de Aquiles son los gráficos, no importa el editor que utilice, sin embargo, cada vez le hayo más a ese GIMP que hasta el momento le he sacado gran provecho (y espero sacarle más).
Saludos.