WordPress nació del deseo de construir un sistema de publicación personal, elegante y con una buena arquitectura («Code is poetry«). Basado en PHP, MySQL y licenciado bajo GPL, WordPress pone especial atención a la estética, estándares web, y usabilidad.

En principio, está configurado para usar una bitácora o weblog por sitio o instalación, pero también es posible, tener varios blogs con varias o una única base de datos desde la versión3.0.5

Estructura

  • 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.
  • 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 esuna plantilla que viene «de serie» y que es válido como (X)HTMLTransicional 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 lasentradas («posts») apuesta por esta característica forzando -si así se elige- unmarcado 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.

Funcionalidades

  • 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»): PublicadoBorradorEsperando 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 BloggerBlogwareDotclearGreymatterLivejournalMovable Type y TypepadTextpattern y desde cualquier fuente RSS. Se está trabajando parapoder 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 (TrackbackPingback, 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.6
  • Integración:
    • bbPress, sistema de foros de los mismos creadores, se integra automáticamente con Wordpress.
    • Integración con el foro Vanilla de Lussumo factible, al menos hasta la versión 2.2 no inclusive.

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 laversión 3.0.