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»): 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 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 (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.6
- Integración:
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.