Definición técnica:
WordPress es un sistema de gestión de contenido (o CMS, del inglés Content Management System) enfocado a la creación de blogs (sitios web periódicamente actualizados). Desarrollado en PHP yMySQL, bajo licencia GPL y código modificable, tiene como fundador a Matt Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido junto a Movable Type en el CMS más popular de la blogosfera y en el más popular con respecto a cualquier otro CMS de aplicación general. Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso, características como gestor de contenidos. Su éxito y extensión se deben a la enorme comunidad de desarrolladores y diseñadores, encargados de desarrollarlo en general o crear plugins y temas para la comunidad.
Definición funcional:
WordPress, en principio, es un sistema de publicación web basado en entradas ordenadas por fecha, entre otras muchas posibilidades además de páginas estáticas, lo que lo convierte en un sistema de creación de páginas web mas o menos sencillo, según la complejidad que se desee. Se puede crear desde una web para una empresa, un portal de noticias, una página de comercio electrónico, una red social… e infinidad de categorías gracias a la ampliación de su estructura mediante plugins y temas. Así pues WordPress no se queda sólo como un sistema para crear blogs como mucha gente piensa. Todo ello fácilmente administrable por un usuario normal con muy pocos conocimientos de funcionamiento y con prácticamente nula programación.
Características:
- La estructura y diseño visual del sitio depende de un sistema de plantillas, Independiente del contenido en sí.
- La filosofía de WordPress apuesta decididamente por la elegancia, la sencillez y las recomendaciones del W3C pero depende siempre de la plantilla a usar. “TwentyTen”, por ejemplo es una plantilla que viene “de serie” y que es válido como (X)HTML Transicional y CSS.
- Separa el contenido y el diseño en XHTML y CSS, aunque, como se ha dicho, depende de la plantilla que se esté usando. No obstante, el código que se intenta generar en las entradas (“posts”) apuesta por esta característica forzando -si así se elige- un marcado correcto.
- La gestión y ejecución corre a cargo del sistema de administración con los plugins y los widgets que usan las plantillas.
- Es posible, tener varios blogs con varias o una única base de datos desde la versión 3.0.
- Fácil instalación, actualización y personalización.
- Actualización automática del sistema implementada en la versión 2.7.
- Múltiples autores o usuarios, junto con sus roles o perfiles que establecen distintos niveles de permisos desde la versión 2.0).
- Múltiples blogs o bitácoras (desde la versión 1.6).
- Capacidad de crear páginas estáticas (a partir de la versión 1.5).
- Permite ordenar artículos y páginas estáticas en categorías, subcategorías y etiquetas (“tags”).
- Cuatro estados para una entrada (“post”): Publicado, Borrador, Esperando Revisión (nuevo en WordPress 2.3) y Privado (sólo usuarios registrados), además de uno adicional: Protegido con contraseña.
- Editor WYSIWYG “What You See Is What You Get” en inglés, “lo que ves es lo que obtienes” (desde la versión 2.0).
- Publicación mediante email.
- Importación desde Blogger, Blogware, Dotclear, Greymatter, Livejournal, Movable Type y Typepad, Textpattern y desde cualquier fuente RSS. Se está trabajando para poder importar desde pMachine y Nucleus además de la importación a través de scripts o directamente de base de datos.
- Guardado automático temporizado del artículo como Borrador (A partir de la versión 2.2).
- Permite comentarios y herramientas de comunicación entre blogs (Trackback, Pingback, etc).
- Permite “permalinks” (enlaces permanentes y fáciles de recordar) mediante mod_rewrite.
- Distribución de los artículos mediante RDF, RSS 0.92, RSS 2.0 y Atom 1.0.
- Distribución de las discusiones (mediante RSS 2.0 y ATOM 1.0).
- Gestión y distribución de enlaces.
- Subida y gestión de adjuntos y archivos multimedia.
- Admite “Plugins” (versión 1.5).
- Admite plantillas y “Widgets” para éstas.
- Búsqueda integrada.
- Búsqueda en entradas y páginas estáticas y Widget de casa para búsqueda integrada de Google desde la versión 2.5.
Multiblogging
WordPress soporta un blog por instalación, pero es fácil administrar y configurar múltiples blogs desde una sola instalación. Característica implementada en el núcleo de WordPress desde la versión 3.0.
Plantillas
Las plantillas (themes) de WordPress son plantillas de diseño que sirven para establecer la apariencia y estructura de tu blog.
Hay una gran comunidad oficial, tanto profesional como de usuarios, dedicada al diseño de estas plantillas que se suelen listar en el sitio de WordPress una vez han sido comprobadas y aprobadas oficialmente -ver lista de Enlaces externos-.
Aunque la filosofía de WordPress apuesta por un marcado válido según las directrices del W3C, las posibilidades de este sistema, tanto a nivel de diseño, estructura o gestión, y la flexibilidad del sistema de plantilla y widgets en concreto, son enormes y prácticamente permiten tener desde un simple blog hasta un CMS personalizado.9 10
Widgets
WordPress incorpora un sistema de Widgets para sus plantillas desde la versión 2.2 que ofrece numerosas posibilidades y flexibilidad para el diseño y estructura de sus blogs. Si bien son sumamente útiles, no todos las plantillas lo soportan.
Plugins
Hay una ingente cantidad de plugins que potencian el uso de WordPress más allá de una simple bitácora y que lo hacen un sistema flexible y prácticamente de propósito general. Los plugins de WordPress se incorporaron en la versión 1.6.
Instalación
- Windows: Actualmente existe la posibilidad de poder instalar WordPress en nuestro ordenador de una forma sencilla y rápida con Microsoft Web Platform Installer.28 o a través de programas como XAMPP, WAMP o AppServ.
- Hosting: Necesario PHP 5.2.4 o superior, MySQL 5.0 o superior, obligatorio módulo “mod_rewrite” de Apache cargado y activado en el servidor del hosting.
Enlaces