0%
Inicio 9 Glossary Item 9 WordPress
« Back to Glossary Index

WordPress

Nivel Principiante

Imagina que quieres crear un sitio web, pero no sabes cómo programar. WordPress es una herramienta que te permite construir y gestionar tu página web de forma muy fácil, como si fuera un editor de texto avanzado. Puedes escribir posts, subir fotos y cambiar el diseño sin tocar ni una línea de código. ¡Es como tener una fábrica de páginas web al alcance de tu mano!

Nivel Intermedio

WordPress es un Sistema de Gestión de Contenidos (CMS) de código abierto y gratuito, desarrollado en el lenguaje de programación PHP y que utiliza una base de datos MySQL o MariaDB. Originalmente concebido como una plataforma de blogs en 2003, ha evolucionado hasta convertirse en la herramienta más popular para la creación de todo tipo de sitios web, desde portfolios y tiendas en línea hasta complejos portales corporativos.

Su principal ventaja es la extensibilidad y la facilidad de uso. A través de un sistema de temas (themes), los usuarios pueden cambiar el diseño y la apariencia de su sitio web sin afectar el contenido. Por otro lado, la arquitectura de plugins permite añadir funcionalidades adicionales, como formularios de contacto, galerías de imágenes o incluso sistemas de comercio electrónico (WooCommerce), sin necesidad de programar.

Nivel Avanzado

La arquitectura de WordPress se basa en un modelo de front controller, donde todas las peticiones no estáticas son dirigidas a un único archivo PHP (index.php) que, a su vez, las procesa e identifica la página de destino. La información del sitio (posts, páginas, usuarios, configuraciones) se almacena dinámicamente en una base de datos relacional.

El núcleo de WordPress define un robusto sistema de hooks (acciones y filtros) que permiten a los desarrolladores de temas y plugins «enganchar» su código en puntos específicos del ciclo de ejecución del CMS, modificando o extendiendo su comportamiento sin alterar el código central. Este enfoque es crucial para mantener la modularidad y facilitar las actualizaciones.

En cuanto a la infraestructura, el desarrollo de WordPress se rige por un calendario de versiones que introduce regularmente mejoras significativas. Recientemente, el foco ha estado en la modernización de su editor de contenido con el proyecto Gutenberg, un editor de bloques que busca ofrecer una experiencia de «Full Site Editing» (FSE), permitiendo a los usuarios controlar la estructura completa del sitio, desde el diseño de plantillas hasta el contenido de forma visual. La REST API nativa ha abierto la puerta a la creación de aplicaciones desacopladas (headless), donde WordPress actúa como un backend que sirve contenido a una interfaz de usuario construida con frameworks modernos como React o Vue.js. La seguridad, el rendimiento y la accesibilidad son temas de constante evolución en la comunidad de desarrollo de WordPress.

« Volver al índice del glosario