Crea tu web con WordPress. Ministerio de Educación, Cultura y Deporte SERIE DISEÑO WEB COLECCIÓN AULA MENTOR. CamSdw SGALV



Documentos relacionados
Usuarios y Permisos. Capítulo 12

#SoftwareLibre14. Páginas Web con Software Libre. WordPress

Fuentes de información y plataformas de almacenamiento de información P08/93150/01582

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

DESARROLLA TU BLOG O PÁGINA

Sistemas de Gestión de Contenidos

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

La publicación. Pere Barnola Augé P08/93133/01510

RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

Introducción Cómo empezar a monetizar mi blog? Porqué son tan interesantes los ingresos por sistemas de afiliados?...

Cómo tener tu Tumblr con un domino propio

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR

La elección de Blogger como la plataforma o lugar donde

LOS BLOGS Y SUS USOS EDUCATIVOS

Menús. Gestor de Menús

Cómo gestionar menús en Drupal 7

APRENDE A UTILIZAR BLOGS

Guía básica de Google AdWords

Luis Eduardo Barón Bienvenidos al Módulo N. 3 de Internet Para Emprendedores. Yo soy Luis Eduardo Barón. Álvaro Mendoza Y yo soy Álvaro Mendoza.

Google Drive. Registro y gestión de archivos. Manual de uso

Técnico Profesional en Creación y Gestión de Blog + Web 2.0 con Wordpress Profesional

Unidad 9.- PLUGIN YOAST SEO PARA WORDPRESS

Producción de documentos digitales con Acrobat 9

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. Guía de instalación y uso de Wordpress Página 1

Novell Vibe 4.0. Marzo de Inicio rápido. Inicio de Novell Vibe. Introducción a la interfaz de Novell Vibe y sus funciones

Manual de adminitración web

Guía de usuario de Wordpress LAUMEDIA.ES

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

5. CONOCIENDO EL GESTOR DE

GOOGLE NOTICIAS Y ALERTAS

Plataforma Helvia. Manual de Administración. Bitácora. Versión

Guía de usuario web. [EL RECUERDO DE LA TIERRA Y EL AMOR A NUESTRA VIRGEN DEL MAR]

PASOS PARA CREAR UNA PÁGINA WEB

TECNOLOXÍAS E ANÁLISE DOS DATOS

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA


EL BLOGGER. Ventana Principal

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Manual Usuario Wordpress. Índice

PROGRAMA FORMATIVO INTERNET: BLOGS Y POSICIONAMIENTO WEB

Herramientas para la creación del E-portafolio

El proceso de edición digital en Artelope y CTCE

Guía para empezar a vender por internet. Introducción al E-commerce

Consejospara.net. Consejos para ganar dinero desde casa

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005

TUTORIAL. Edición de contenido y creación de entradas y páginas Wordpress

Guía de uso de Moodle para participantes

Capítulo 11. Conclusiones y trabajo futuro

ASIGNATURA: DESARROLLO CURRICULAR Y AULAS DIGITALES EN EDUCACIÓN PRIMÁRIA

1. CREAR UNA CUENTA GRATUITA DE MOODLE

Primeros pasos para una configuración rápida de la tienda.

WORD E INTERNET YERMAN ESTEBAN MURILLO CALDERÓN BLANCA NUBIA CHITIVA INSTRUCTORA

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

CÓMO CREAR UN SITIO WEB CON GOOGLE SITES

Publicación del sitio web en internet. Equipo 6

Google Calendar. Google Calendar

CÓMO CREAR NUESTRO CATÁLOGO

Configuración de DNS seguros

5.2.1 La Página Principal

Son sitios web periódicamente actualizados que recopilan cronológicamente artículos (que pueden contener texto, vídeo, fotos y enlaces a otras

3. Qué necesitamos para usar Wordpress?

Configuración. Reconocimiento-NoComercial-CompartirIgual 2.5 España

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

CMS JOOMLA. Características

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Guías de ayuda para la configuración de la privacidad y seguridad de las redes sociales

CASO PRÁCTICO. CASOS PRÁCTICOS Internet (CP15 y CP16)

Paso 1 Define los objetivos.

Guía del usuario. Guía del usuario - Wordpress

Gestores de contenidos

Aplicaciones de Wordpress en entornos educativos. Víctor Nuño

Complejo Deportivo UCA. República Saharaui s/n Puerto Real (Cádiz) Tel Fax

Análisis de aplicación: Geany

Carteleras. Elaborar una agenda de conciertos y actividades musicales

Gestores de contenidos

Crear la base de datos antes de la instalación de Wordpress.

INDICE DE CONTENIDOS 1. INTRODUCCIÓN CONCEPTOS BÁSICOS DEL CMS XPRESS ACCESO AL CMS XPRESS PÁGINA INICIAL...

Para tener una visión general de las revistas de estadística, ir a:

TEMA 1 INTRODUCCIÓN A OPENOFFICE IMPRESS

CRECE CON INTERNET. Empieza a navegar por la Red

ADMINISTRACIÓN DE BITÁCORAS EN MURCIAEDUCA

Informática 1 Grado en Matemáticas

MANUAL DE BLOGGER. Diariamente se crean miles de blogs de múltiples y variadas temáticas, este monográfico nos enseña como tener nuestro propio blog.

Comercial Cartas de Fidelización

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

La gestión de contenidos en el nuevo Portal del Ministerio de Hacienda

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

Manual de Usuario. Youtube

Tutorial para la creación de un blog institucional

CONSEJERÍA DE EDUCACIÓN SÉNECA MÓVIL. Manual de uso de la versión on line para el control de las ausencias del alumnado.

UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico

Manual de OpenOffice Impress

Manual hosting acens

Transcripción:

Crea tu web con WordPress Ministerio de Educación, Cultura y Deporte COLECCIÓN AULA MENTOR SERIE DISEÑO WEB CamSdw SGALV

Crea tu web con WordPress Diseño Web

Catálogo de publicaciones del Ministerio: www.educacion.gob.es Catálogo general de publicaciones oficiales: www.publicacionesoficiales.boe.es Autora Helena Gil Ezquerro Coordinación pedagógica Denica Veselinova Sabeva Tana Diez Vankoningsloo Edición y maquetación de contenidos Helena Gil Ezquerro Denica Veselinova Sabeva Tana Diez Vankoningsloo Diseño gráfico e imagen Helena Gil Ezquerro Denica Veselinova Sabeva Tana Diez Vankoningsloo MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE MINISTERIO DE INTERIOR Edita: SECRETARÍA GENERAL TÉCNICA Subdirección General de Documentación y Publicaciones NIPO: 030-14-148-X ISBN: 978-84-369-5587-3

ÍNDICE Pág. MÓDULO 1 Unidad 0. Conociendo WordPress 12 1. Un poco de historia...13 1.1 El nacimiento de WordPress...15 1.2 Otros CMS 16 2. Anatomía de WordPress...16 2.1 GNU General Public License... 17 2.2 Apache, PHP y MySQL... 18 2.3 La comunidad de WordPress... 18 Unidad 1. Instalación de WordPress 20 1. Instalación en un servidor local... 20 1.1. Instalación de WAMP en Windows paso a paso... 21 1.2. Instalación de MAMP en Mac OS paso a paso... 34 1.2.1 Configuración de MAMP 38 1.3 Instalación de WordPress 44 1.3.1 Creación de una base de datos 44 1.3.2 Descarga de la última versión de WordPress 46 1.3.3 Configuración de wp-config.php 48 1.3.4 Asistente de instalación de WordPress 51 2. Instalación en un servidor remoto... 55 2.1 Requerimientos técnicos de WordPress 55 2.2 Encontrar un hosting adecuado 56 2.3 Hosting gratuito 57 2.4 Transferencia de archivos por FTP 57 2.5 Instalación de WordPress en un servidor remoto paso a paso 58 2.5.1 Crear una cuenta en un servidor remoto 59 2.5.2 Configurar el servidor remoto 61 Unidad 2. Primeros pasos en WordPress 73 1. La estructura de nuestra web... 73

2. Conociendo el área de administración... 77 3. Planificación del sitio web 80 3.1 Elaborar un informe de nuestro proyecto 81 MÓDULO 2 Unidad 3. Gestión de usuarios 84 1. Descripción detallada de los roles... 85 1.1 El rol de suscriptor 85 1.2 El rol de colaborador 85 1.3 El rol de autor 86 1.4 El rol de editor 86 1.5 El rol de administrador 87 1.6 El rol de Súper Administrador 87 2. Gestionar usuarios... 88 Unidad 4. Temas para WordPress. Configurar la apariencia de nuestra web 93 1. Qué son los temas... 93 2. Elegir un tema adecuado. Aspectos a tener en cuenta... 96 2.1 Requerimientos a la hora elegir un tema 96 2.1.1 Optimizar nuestra web para dispositivos móviles 97 2.1.2 El caso especial de las tiendas online98 2.2 Algunos consejos para escoger un buen tema para nuestro proyecto 98 3. Buscando el tema perfecto. Dónde y cómo descargar temas 99 3.1 El directorio de temas de WordPress 101 3.1.1 Buscar un tema desde nuestra área de administración 101 3.1.2 Buscar un tema en la web del directorio de WordPress 103 3.2 Temas premium 106 3.2.1 Consejos para elegir un tema de pago 107 4. Instalación manual de un tema... 112 5. Retocando nuestro sitio web. Configuración y adaptación de los temas 114 5.1 Opciones de configuración 114 5.1.1 Apariencia Personalizar 114 5.1.2 Apariencia Opciones del tema 117 5.1.3 Apariencia Cabecera 118 5.1.4 Apariencia Fondo 118 5.2 Uso de Widgets 119 5.3 Enredar en el código. Adaptación manual de los temas 122 5.4 Cómo traducir un tema de WordPress 122 5.4.1 Configuración de Poedit 124

Unidad 5. Plugins para WordPress. Añadiendo funcionalidad 126 1. Dónde y cómo encontrar plugins...126 1.1. El directorio oficial de plugins de WordPress...127 2. Cómo instalar un plugin...131 2.1. Instalación automática de plugins...133 2.2. Instalación manual de plugins...136 3. La configuración de los plugins...138 3.1. Plugins y widgets...141 3.2. Shortcodes 142 3.3. Edición avanzada de plugins...146 4. Qué plugins necesita mi sitio web?...146 4.1. Plugins que todo sitio web debería instalar...147 4.2. Cuántos plugins puedo usar?, existe un límite?...147 4.3. Cómo elegir un plugin de entre varios que ofrecen la misma funcionalidad?...147 4.4. Plugins de uso habitual...148 4.4.1. Formularios de contacto...148 4.4.2. Utilidades para imágenes...149 4.4.3. Utilidades para vídeo...150 4.4.4. Gestión de usuarios...151 4.4.5. Redes sociales en WordPress...152 4.4.6. Boletines electrónicos y suscripciones...153 4.4.7. Calendarios de eventos...154 4.4.8. Otros plugins destacados...155 4.5. Sitios web multilingües...156 4.6. Plugins para comercio electrónico...157 4.6.1. Temas para comercio electrónico...159 Unidad 6. Configurando Wordpress...160 1. El menú Ajustes...160 1.1. Ajustes Generales...160 1.2. Ajustes Escritura...162 1.3. Ajustes Lectura...164 1.4. Ajustes Comentarios...166 1.5. Ajustes Medios...169 1.6. Ajustes Enlaces permanentes...169 2. El menú Herramientas...171 2.1. Herramientas Herramientas disponibles...171 2.2. Herramientas Importar...172 2.3. Herramientas Exportar...173

MÓDULO 3 Unidad 7. La creación de contenido...176 1. Conceptos clave en la creación de contenido...176 1.1. El cliente es lo primero...177 1.2. Es bueno ser previsible...177 2. Cómo redactar textos de calidad para nuestra web...178 3. Usabilidad y Experiencia de Usuario (UX)...180 4. Algunas ideas para la creación de contenido...181 Unidad 8. La edición de textos en WordPress...183 1. Las entradas o posts...184 1.1. Autoguardado y revisiones...191 2. El procesador de textos...192 2.1. Conceptos básicos de HTML...192 2.2. Dominar el editor de textos...194 2.3. Plugins de utilidad para trabajar con el editor de textos...198 Unidad 9. Contenido audiovisual...200 1. Las imágenes...200 1.1. Conceptos básicos de imagen digital...200 1.1.1. Tamaño y resolución...200 1.1.2. Espacio de color...202 1.1.3. Compresión y formatos...202 1.1.4. Pantallas Retina...203 1.2. Optimización de imágenes...203 1.3. Cómo publicar imágenes en nuestra web...204 1.3.1. Plugins para imágenes...210 2. Vídeo y audio 211 2.1. Incrustar (embed) vídeos de YouTube o Vimeo...212 2.2. Incrustar audios de SoundCloud...212 2.3. Publicar vídeo o audio alojado en nuestro servidor...214 2.3.1. Plugins para vídeo...218 3. La librería multimedia...219 4. Problemática legal relacionada con el uso de contenido audiovisual...221 Unidad 10. Categorías, etiquetas, páginas y menús...222 1. Categorías...222

2. Etiquetas...226 3. Páginas...228 4. Menús de navegación...230 4.1. Qué hacer si nuestro tema no soporta menús personalizados...237 MÓDULO 4 Unidad 11. Introducción a WordPress Multisitio...240 Unidad 12. Optimización para motores de búsqueda (SEO)...242 1. Cómo optimizar nuestra web para motores de búsqueda...243 1.1. Contenidos optimizados para SEO...245 1.2. HTML y SEO 245 1.2.1. Los meta tags o etiquetas meta...246 2. Herramientas para webmasters...246 2.1. Añadir URL a buscadores...247 2.2. Los Sitemaps 247 2.3. El archivo robots.txt...248 3. Plugins para SEO...250 Unidad 13. Seguridad, mantenimiento y mejora del rendimiento...251 1. Cómo proteger nuestro sitio web...251 1.1. Escoger contraseñas seguras...252 1.2. Actualización de WordPress...252 1.3. Copias de seguridad...256 1.3.1. Copias de seguridad manuales...257 1.3.2. Configuración de UpdraftPlus...259 2. Protección anti-spam...261 2.1. Configuración de Akismet...261 2.2. El uso de CAPTCHA...265 3. Mi WordPress va lento, qué hago?...266 3.1. Los servicios de hosting de baja calidad...266 3.2. Plugins inadecuados...266 3.3. Otras causas de la lentitud de nuestra web...267 3.4. Herramientas para medir la velocidad de nuestra web...268 3.5. Otras medidas para mejorar el rendimiento de nuestra web...268 Unidad 14. Publicación definitiva de nuestra web...269 1. Migración desde el servidor local al remoto...269

2. Análisis de visitas...278 2.1. Google Analytics y la legislación sobre cookies...282 Unidad 15. Errores comunes y cómo encontrar ayuda...283 1. Errores que todo principiante debería evitar...283 1.1. Errores de gestión y planificación...283 1.2. Errores de configuración y seguridad...284 1.3. Errores de diseño...285 1.4. Errores de contenidos y de SEO...286 1.5. Otros errores 287 2. Encontrar ayuda...287 ANEXO I. INSTALACIONES EN WINDOWS 1. Instalación de Visual C++ 2010 SP1 Redistributable Package...290 2. Instalación de Notepad++...293 3. Instalación de Cyberduck...298 ANEXO II. INSTALACIONES EN MAC 1. Instalación de TextWrangler en Mac...302 2. Instalación de Cyberduck en Mac...304 GLOSARIO...306

Módulo 1. Unidad 0. Conociendo WordPress Unidad 1. Instalación de WordPress Unidad 2. Primeros pasos en WordPress

Aula Mentor Unidad 0. Conociendo WordPress WordPress es el sistema de gestión de contenidos, o CMS (Content Management System), más popular de la web. Se creó originalmente como una herramienta para la publicación de blogs, aunque en la actualidad se utiliza para aplicaciones tan diversas como magazines, portfolios, portales web, galerías de imágenes e incluso comercio online. Si tienes un proyecto que deseas poner en marcha en Internet, la probabilidad de que puedas llevarlo a cabo con WordPress es muy alta y, seguramente, también muy recomendable. Por eso, el objetivo de este curso es guiarte en ese viaje y ofrecerte ayuda y consejo cuando lo necesites. Para poder seguir el curso con soltura no necesitas aprender a programar ni es necesario que tengas ningún conocimiento anterior de programación. Tampoco se requiere que tengas una formación previa sobre diseño web. Basta con que sepas navegar por Internet y tengas ganas de aprender más, porque WordPress se encarga de la parte difícil. 12 Si consigues completar el curso con éxito, tu proyecto web estará listo para publicar en Internet. Lo habrás llevado a cabo tú mismo sin necesidad de contratar programadores ni diseñadores, tendrá un aspecto perfectamente profesional y una completa área de administración para añadir o editar los contenidos de tu web. Preparado? Comenzamos!

Módulo 1. U0 Conociendo WordPress 1. Un poco de historia Pese a que WordPress puede usarse para desarrollar muy distintos tipos de webs, no hay que olvidar que inicialmente fue diseñado como una herramienta de blogging, o de publicación de blogs, y la parte fundamental de su arquitectura no podría entenderse sin comprender antes las características y la mecánica de los blogs. Hoy en día, la gran mayoría sabemos lo que es un blog o, al menos, hemos oído hablar de él. Blog es una contracción del inglés weblog, que traducido al español vendría a ser algo así como diario web. De hecho, el punto de partida del blog moderno fueron los equivalentes digitales a los diarios personales que comenzaron a publicarse a mediados de los años 90, en los que los autores escribían sobre experiencias diarias, aficiones y quejas, componían poesía o plasmaban pensamientos que podríamos encontrar en cualquier diario tradicional en papel. Uno de los primeros bloggers reconocidos fue, por ejemplo, el periodista estadounidense Justin Hall, que publica su blog Justin s Links from the Underground (http:// en.wikipedia.org/wiki/justin_hall) desde el año 1994. Este blog comenzó siendo una especie de visita guiada al Internet de aquel entonces, pero pronto comenzaría a convertirse en un relato de la vida privada de Hall, para el que nada parecía lo suficientemente embarazoso o íntimo. Jerry Hall habló en su diario digital de sus relaciones sentimentales, de bochornosos problemas médicos o incluso del suicidio de su padre. En España, quizás el blog más emblemático de entre los pioneros fue el famoso diario de Claudia P. que, supuestamente, era una adolescente madrileña de 17 años que publicó en Internet su diario personal desde junio de 2001 hasta el año 2003. En la actualidad difundir la vida íntima en las redes sociales parece estar a la orden del día, así que es difícil que el diario de Claudia P. nos resulte chocante, pero en aquel entonces era algo radicalmente nuevo y sus lectores reconocían incluso sentirse culpables por estar leyendo lo más cercano a un diario secreto. 13 No es de extrañar que los blogs se hicieran populares a finales de los 90 y su uso se propagara de forma exponencial durante los años siguientes hasta alcanzar los niveles de difusión que todos conocemos. Pero el hecho fundamental que animó a más y más gente a publicar un blog fue la creación de sistemas que permitieran añadir y editar artículos a personas sin formación previa en informática. Al principio, si querías escribir un blog, tenías que tener al menos alguna noción de programación, eso explica que muchos de los blogs de aquel entonces tratasen sobre temas tecnológicos o abarcasen las áreas de interés habituales entre los aficionados a la informática y las nuevas tecnologías. Otros, como por ejemplo el de Claudia P., estaba escrito directamente en HTML, lo que podía convertir en un suplicio cualquier intento de actualización. Además, una de las características clave de los blogs es, precisamente, que se actualizan con una frecuencia muy alta, mucho más de lo que en aquel entonces se consideraba normal actualizar una web. De hecho, a mediados de los años 90 muchas páginas web eran estáticas, es decir, una vez publicadas raramente se hacían modificaciones. Pero ocurrió que en aquellas páginas estáticas, tanto personales como corporativas, comenzaron a hacerse cada vez más populares las secciones de noticias, en las que se publicaban textos breves relativos al tema de la página web, o al sector de la empresa de turno, ordenados por fecha. Como estas secciones necesitaban actualizarse con cierta

Aula Mentor asiduidad, comenzó a hacerse necesario el uso de algún tipo de programa que facilitase esta tarea. En parte, esto dio lugar a la evolución de los sistemas que posibilitaban la producción y el mantenimiento de artículos web en orden cronológico inverso a una población, mucho más extensa, con conocimientos técnicos limitados. Y este concepto, es decir, un listado de artículos web en orden cronológico inverso es precisamente la estructura básica del blog actual, todo lo demás gira alrededor de esta idea. 14 Las webs dinámicas se distinguen de las estáticas en que su contenido varía en función de ciertos parámetros introducidos, bien por el usuario que visita la página (client-site scripting), o bien definidos por un programa (server-side scripting). Este último tipo de webs se crea habitualmente con lenguajes de programación como Perl, ColdFusion, PHP, ASP.NET, Ruby, etc Hoy en día la mayor parte de las páginas web son dinámicas, lo que permite, entre otras muchas ventajas, administrar el contenido sin modificar su estructura. Esto quiere decir que todo lo que tenemos que hacer es rellenar un formulario y hacer clic para que nuestra web actualice su contenido.

Módulo 1. U0 Conociendo WordPress Así, a finales de los 90 y gracias al uso de distintos lenguajes de programación, comenzaron a aparecer las primeras herramientas de edición y alojamiento de blogs: Open Diary (1998), LiveJournal (1999), Diaryland (1999) o Blogger (1999), que sería adquirido por Google en 2003. Pronto resultó evidente que algo había cambiado en el mundo en cuanto al modo de producir noticias, algo que hasta entonces se llevaba a cabo en un entorno exclusivamente profesional. La llegada de los blogs otorgaba a personas como nosotros el poder de una gran corporación mediática, porque es prácticamente seguro que ahí afuera hay una cantidad mayor o menor de gente que está dispuesta a escuchar lo que tenemos que decir. Las distintas características que iban adoptando de forma general los blogs iban a configurar la noción actual que tenemos de los mismos e iban a sentar las bases para el impacto que produjeron en Internet. 15 OpenDiary fue el primer sistema que permitió a los lectores añadir comentarios a los textos publicados. La posibilidad de añadir comentarios, otra de las características clave de los blogs, los convirtió en herramientas de comunicación bidireccionales en las que se abría la posibilidad de la creación de comunidades online en torno a un blog determinado. Otros mecanismos muy característicos de los blogs les permitirían conectar con otros de intereses similares. Hablamos de los Permalinks, los TrackBacks y los Blogrolls, que estudiaremos más adelante. El blog dejaba de ser una entidad aislada para configurarse como un ente individual dentro de una red social de blogs que, a partir del año 2002, sería conocida con el término blogosfera. 1.1 El nacimiento de WordPress En enero de 2003 un estudiante de Ciencias Políticas de 19 años llamado Matt Mullenweg, que habría de convertirse en el fundador de WordPress, escribía una entrada en su blog titulada El dilema del software de blogging [http://ma.tt/2003/01/the-blogging-softwaredilemma/]. En ella se lamentaba de que b2/cafelog, la herramienta de blogging que utilizaba en aquel entonces, llevara meses sin ser actualizada. El principal desarrollador de b2/cafelog parecía haber desaparecido de la faz de la tierra. El blog de Mullenweg estaba creciendo y necesitaba adaptarlo a los estándares web del momento, así que anunció su intención

Aula Mentor de ampliar el código de b2/cafelog para crear una nueva herramienta de blogging con la flexibilidad de MovableType, el analizador sintáctico de TextPattern, la capacidad de modificación de b2 y la sencillez de configuración de Blogger. El primer comentario a esa ya mítica entrada es del cofundador de WordPress, Mike Little, ofreciéndose a contribuir. Así, el 27 de mayo de 2003 hizo su aparición la primera versión de WordPress. Como detalle anecdótico, todas las nuevas versiones a partir de aquella han tenido como nombre en clave a músicos de jazz, por ejemplo a la versión 1.2 se la conoce como Mingus por Charles Mingus. La versión que estudiaremos en este curso es la 4.0, con nombre en clave Benny, en honor al clarinetista y director de orquesta Benny Goodman. A principios de 2003 existían alrededor de 2000 blogs creados con b2/cafelog. Hoy en día se calcula que existen más de 12 millones de webs que utilizan WordPress, alrededor del 20% de todas las webs activas en el mundo. 1.2 Otros CMS Otros sistemas de gestión de contenidos web (CMS) se desarrollaron en paralelo a los blogs desde mediados de los años 90. Los CMS permiten la creación y administración de contenidos de páginas web de muy diversos tipos además de blogs: foros, páginas de noticias, tiendas online, webs corporativas, etc 16 Los primeros CMS aparecieron para dar respuesta a la necesidad de algunas empresas y organizaciones de publicar un gran cantidad de contenido con mucha frecuencia. Un ejemplo de estas entidades son los periódicos, las revistas o las grandes corporaciones. Como ya hemos apuntado anteriormente, hoy en día WordPress no puede considerarse sólo como una herramienta de blogging. Es lo suficientemente flexible como para cubrir un rango muy amplio de funciones: puede formar una página corporativa, transformarse para publicar noticias o incluso convertirse en una tienda online. Puede que gracias a su gran versatilidad alrededor de un 50% de todos los CMS en activo son WordPress, aunque seguramente gran parte de su éxito radica también en su simplicidad y en que resulta mucho más intuitivo que otras herramientas disponibles. 2. Anatomía de WordPress En WordPress existen dos áreas muy diferenciadas: Por un lado la parte pública, o front-end, que es el sitio web en sí que se muestra a los visitantes y, por otro lado, el área de administración, o back-end, que es la parte privada desde la que pueden editarse los contenidos del sitio o definir su presentación visual. La estructura básica de WordPress, que se ha mantenido hasta hoy, tiene las mismas características de los primeros blogs: - Un área principal con un listado de entradas (en inglés posts o entries) mostrado en orden cronológico inverso, es decir las más nuevas se muestran primero. - Posibilidad de permitir a los lectores añadir comentarios, trackbacks y pingbacks.

Módulo 1. U0 Conociendo WordPress - Una página, llamada archivo, donde consultar entradas antiguas. - Uno o más feeds, como RSS o ATOM. No hay que preocuparse si no conocemos el significado de algunos términos, los veremos en detalle más adelante. Hay también otras características que conviene destacar: - Uso de permalinks. - Posibilidad de almacenar los artículos bajo múltiples categorías o subcategorías. - Soporte para asignar etiquetas a las entradas. Una propiedad muy valiosa de WordPress es su arquitectura de plugins, soportada desde la temprana versión 1.2. Los plugins son pequeños programas que, una vez instalados, extienden la funcionalidad del blog. Existen plugins para aplicaciones muy diversas: añadir un formulario de contacto, mejorar el posicionamiento de la web en buscadores La lista es extensísima, en el momento de escribir este curso hay cerca de 27.500 plugins en el repositorio de WordPress, todos ellos gratuitos y en código abierto. Otra característica muy práctica es el uso de temas, que se añadió en la versión 1.5. Los temas permiten cambiar por completo la apariencia del sitio web, tanto su estructura visual como los colores, tipografías y estilos empleados sin necesidad de modificar su contenido real, esto es, textos y archivos multimedia (imágenes, vídeo, audio, etc ) También es posible crear páginas estáticas desde la versión 1.2. En este contexto, una página estática es aquella cuyo contenido raramente se modifica, aunque es perfectamente posible hacerlo desde el área de administración. Un ejemplo de este tipo de páginas son las clásicas Quiénes somos, Contacto y otras similares. 17 WordPress es multi-usuario, es decir, pueden acceder al área de administración varios usuarios aunque, dependiendo del perfil que tengan asignado, podrán acceder solamente a las secciones para las que dispongan de permisos. Desde la versión 3.0 WordPress es también multi-sitio. Esto quiere decir que es posible administrar varios sitios web desde una sola área de administración. 2.1 GNU General Public License Otra de las razones del crecimiento y la difusión de WordPress, además de que es completamente gratuito, es que se distribuye bajo licencia GNU General Public License (GPL), la licencia más ampliamente utilizada por los desarrolladores de código abierto. La elección de esta licencia no sólo tiene implicaciones prácticas, sino también ideológicas. El código abierto o software libre otorga la libertad de modificar o redistribuir el código fuente bajo ciertas condiciones. GPL es una licencia copyleft, lo que significa que cualquier trabajo que se derive de la obra original tendrá la obligación legal de distribuirse a su vez bajo la misma licencia. Esto es una forma de garantizar a los desarrolladores de software que su trabajo no será aprovechado por terceros que restrinjan esas libertades a los usuarios. Por ejemplo, la licencia permite que los desarrolladores puedan cobrar, o no, por un trabajo derivado de un código GPL siempre que lo distribuyan abierto y que permitan a su vez a otros desarrolladores utilizar y ampliar su trabajo.

Aula Mentor WordPress mismo es producto de un trabajo anterior, b2/cafelog, que precisamente fue elegido porque su licencia permitía su modificación y redistribución, en detrimento de TextPattern, que era la primera opción de Matt Mullenweg pero que fue descartado por distribuirse bajo un tipo de licencia más restrictiva. Las implicaciones de optar por una licencia como GPL van mucho más allá del mero trámite legal porque, en el caso de WordPress, permitió que un gran número de excelentes desarrolladores de todo el mundo contribuyera libremente a la ampliación y mejora de su funcionalidad. Este trabajo comunitario continúa en la actualidad, cualquiera puede contribuir al desarrollo de WordPress en cualquier área: núcleo, interfaz de usuario, plugins, temas, soporte, documentación, etc Para saber más sobre GNU General Public License: http://es.wikipedia.org/wiki/gnu_general_public_license 2.2 Apache, PHP y MySQL Cuando navegamos normalmente por Internet, nuestro navegador envía un mensaje a un servidor web, por ejemplo Apache, en el que se encuentra alojada la página que hemos requerido. El servidor devuelve la página solicitada como un conjunto de datos y estos datos son interpretados por nuestro navegador para mostrarnos la página que queremos consultar. 18 Cuando la página que pedimos es un documento PHP, Apache necesita de un módulo PHP para interpretarla. PHP fue desarrollado originalmente para crear webs dinámicas, se podía incorporar directamente al documento HTML y, aunque no tiene licencia GPL, también es software libre y gratuito. Los contenidos de las páginas dinámicas se almacenan muy a menudo en una base de datos. Los documentos PHP suelen conectarse a la base de datos para buscar la información solicitada y mostrarla en el navegador. MySQL es una base de datos extremadamente popular en aplicaciones web. WordPress, al igual que su precursor b2/cafelog, utiliza PHP como lenguaje de programación server-side y MySQL como base de datos y recomienda Apache como servidor web. Más adelante veremos que debemos conocer las versiones de PHP y MySQL que requiere nuestra versión de WordPress para poder instalarlo correctamente. 2.3 La comunidad de WordPress Existen dos tipos de WordPress que necesitamos saber diferenciar. Por un lado, existe la opción de crear un blog mediante un servicio que incluye el alojamiento y para el que el usuario no necesita conocer ningún detalle técnico. Se trata básicamente de registrarse en una web y comenzar a publicar. A este tipo de herramienta se accede a través de wordpress.com. Esta sería la dirección de su versión en español: http://es.wordpress.com/ Por otro lado, existe la opción primitiva de descargar el software, en la que el usuario se tiene que hacer cargo del alojamiento, instalación, configuración y mantenimiento. Si bien esta solución requiere una implicación mayor por nuestra parte, las ventajas de su elección

Módulo 1. U0 Conociendo WordPress son ostensibles y permite el máximo aprovechamiento de la versatilidad de WordPress. Esta es, obviamente, la herramienta que vamos a estudiar en este curso. Se accede a ella a través de wordpress.org. Hay gran cantidad de documentación disponible para quienes nos lanzamos a la aventura de crear nuestro sitio web con WordPress. Esta documentación, así como el código mismo de WordPress, ha sido creado por y para su comunidad de usuarios. Es una gran idea formar parte de la comunidad, tanto para aprender como para contribuir, aunque buena parte de los recursos oficiales están en inglés. A continuación, vamos a enumerar algunos de los principales enlaces oficiales en español a estos recursos: Página principal de WordPress [ES]: http://es.wordpress.org/ Códex [ES] http://codex.wordpress.org/es:main_page Foro de soporte de WordPress [ES]: http://es.forums.wordpress.org/ 19

Aula Mentor Unidad 1. Instalación de WordPress Esta parte del curso puede resultar un poco confusa para los alumnos sin experiencia en la creación de páginas web. Si ese es el caso, aconsejamos seguir punto por punto las instrucciones de instalación y dejar para más adelante la tarea de comprenderlo todo en profundidad. En realidad, la instalación es mucho más sencilla de lo que pueda parecer a simple vista y pronto la dominaremos sin problemas. 1. Instalación en un servidor local La manera más cómoda de configurar WordPress es instalando una copia en un servidor local, es decir, en nuestro ordenador. Una vez correctamente configurada y añadidos los contenidos, podemos subir nuestro sitio web a Internet mediante un programa de transmisión de archivos por FTP. 20 No es habitual que nuestros ordenadores personales tengan instalado por defecto un servidor web, pero afortunadamente existen paquetes gratuitos que instalan en pocos minutos un entorno adecuado para WordPress y otras aplicaciones web. El entorno de instalación de WordPress consiste en un servidor web Apache con PHP y MySQL. Como ya hemos visto, el módulo PHP se utiliza para la creación de páginas dinámicas y MySQL es una base de datos de uso muy frecuente en aplicaciones web. Los paquetes que vamos a utilizar en este curso son WAMP (Windows, Apache, MySQL y PHP/ Perl/Python) para los usuarios de Windows y MAMP (Macintosh, Apache, MySQL y PHP/Perl/ Python) para los de Mac OS. Existen también paquetes de instalación para Linux llamados LAMP (Linux, Apache, MySQL y PHP/Perl/Python). Así, vamos a llevar a cabo la instalación en dos pasos: 1. Instalar WAMP o MAMP dependiendo de nuestro sistema operativo: Windows (Unidad 1, capítulo 1.1) o Mac OS (Unidad 1, capítulo 1.2). 2. Instalar WordPress propiamente dicho (Unidad 1, capítulo 1.3). El primer paso sólo será necesario la primera vez que instalemos WordPress. Las siguientes veces que queramos instalarlo en el mismo ordenador bastará con seguir el segundo paso.