Guía del perfecto webmaster

1. Introducción
2. Instalación de GNU/Linux.
3. Instalación de programas.
4. Exprimiendo la consola.
5. Buscar ayuda.
6. Utilidades.
7. Conociendo a fondo tu sistema.
8. Redes
9. Servidores Web.
10. HTML/XHTML.
11. Una Web con estilo CSS.
12. JavaScript.
13. AJAX: La revolución.
14. Java
15. Java avanzado.
16. El gestor de base de datos por excelencia, MySQL.
17. Creando páginas dinámicas con PHP.
18. PHP Avanzado.
19. Acceso remoto con SSH.
20. Transferencia de ficheros con tu servidor FTP.
21. Drupal, tu gestor de contenidos.
22. Crea tu Blog con WordPress.
23. Publica tus galerías de imágenes con Gallery2.
24. Un aula virtual con Moodle.
25. Tu Wiki con MediaWiki.
26. ¿Hasta dónde quieres llegar?




1. Introducción

1.1. ¿Por qué es interesante este libro?

Vivimos en una era de profundos cambios, ¿Cuántas veces no hemos escuchado esta coletilla? Esta realidad tiene sus vertientes negativas, por ejemplo, el estrés, la ansiedad, etc. pero también tiene sus aspectos positivos, el acceso a la información, la capacidad de mostrar nuestros contenidos en cualquier tipo de formato (texto, audio, video, RSS) al resto del mundo, las nuevas oportunidades de negocio en Internet, el software libre, etc.

En este libro nos centramos en los aspectos positivos de la sociedad de información. Así, pretendemos cubrir el vacío que existe en el uso de herramientas libres o gratuitas. Durante muchos años se han utilizado extensamente herramientas privativas, considerando que el software libre era patrimonio exclusivo de GNU/Linux y que además este sistema operativo y aún más los servidores eran sólo para los “expertos”.

Sin embargo, hoy en día la mayoría de las mejores herramientas son multiplataforma, es decir, podemos utilizarlas tanto en Windows como en GNU/Linux. Así el usuario puede recurrir a ellas desde el sistema operativo en el que se sienta más cómodo. Además GNU/Linux, desde hace ya bastante tiempo, es un sistema operativo amigable con una interfaz muy atractiva en 3D y por supuesto, pueden coexistir ambos sistemas operativos en un mismo ordenador.

La configuración de servidores ha dejado también de ser sólo para los “gurús”, se ha democratizado y contamos con muchos servidores que se instalan y configuran en gran parte desde cualquier navegador mediante interfaces gráficas escritas en PHP.

Por otra parte, el software libre ha llegado a la red de redes, Internet. El usuario tiene a su alcance no sólo aplicaciones de escritorio libres, sino que además puede crearse sus propios servidores Web (Apache2, Tomcat), de aplicaciones (JBoss), blogs (WordPress), gestores de contenido (Drupal), etc. ¡El límite de tu presencia en Internet es tu interés e imaginación, no el dinero!

Nos planteamos esta obra con los siguientes objetivos:

Con estos objetivos, te mostraremos todo lo que puedes necesitar para afrontar con éxito la experiencia como Webmaster ya sea a nivel profesional o como usuario doméstico que quiere tener una presencia en Internet.

En definitiva, dado el auge que hoy en día está teniendo el software libre, nuestro objetivo es aportarte una visión clara en lo que respecta a la panorámica actual del software y que puedas formar parte de Internet, no sólo como mero visitante, sino como un miembro activo de la telaraña mundial.

1.2. ¿A quién va dirigido?

La obra va dirigida a todos aquellos que quieran aprender a ser auténticos Webmaster, a nivel personal o profesional, que cansados de tener que echar mano de herramientas privativas que obligan, muchas veces de forma abusiva, a “pasar por caja”, buscan y demandan recursos gratuitos que permitan realizar las mismas funciones y en muchos casos, las amplíen y mejoren.

Destinada también a los usuarios que están cansados de perder el tiempo consultando foros, blogs, grupos de noticias y discusión probando ¿soluciones? que no entienden y que en muchos casos empeoran el problema, obligándole a empezar de nuevo. Compra este libro si quieres una guía paso a paso, bien explicada y sin bugs.

1.4. Convenciones utilizadas en el libro.

Nuestro objetivo es que este libro te sea fácil de usar y entender. Bajo este enfoque, encontrarás a lo largo de la lectura del mismo, una serie de características especiales que te ayudarán a acelerar tu proceso de enseñanza-aprendizaje, así:


El cuadro resumen idea presenta conceptos a destacar, adicionales, y relacionados con el tema tratado, los cuáles consideramos que son útiles y necesarios.



El cuadro resumen aviso indica posibles problemas y fallos de los programas. También, se utiliza cuando queremos llamar seriamente la atención sobre algún aspecto que estamos tratando.


El icono de procedimiento indica el comienzo de tareas y recetas, que paso a paso, te guiarán en la realización de una operación.

El icono de listado es utilizado para mostrar el código fuente de páginas o scripts que estamos explicando y que puedes ejecutar directamente en tu equipo.

Además de estos cuadros resumen e iconos se ha utilizado la siguiente notación:

1.5. Agradecimientos.

Sería imposible agradecer una por una, a todas las personas que dedican parte de su tiempo a enseñar, usar o desarrollar software libre de una manera desinteresada. Quizás, esta reflexión, nos da a conocer lo maravilloso de esta actitud. Desde estas líneas queremos mostrar nuestra admiración y agradecer a la enorme cantidad de gente que comparte, lo que a nuestro juicio es una de las cosas más importantes y gratificantes del ser humano, el conocimiento.