¿Qué es WordPress (y qué no es)?
Módulo 1: Cómo funciona WordPress · Tiempo de lectura: 7 minutos
Objetivo de la lección: Tras esta lección podrá explicar qué es WordPress, cuál es la diferencia entre WordPress.org y WordPress.com, y cuándo WordPress es (o no) la mejor opción.
Conceptos clave: CMS, código abierto, GPL, core, tema, plugin, WordPress.org, WordPress.com, alojamiento propio
Un CMS: contenido y forma por separado
Un sitio web consta de páginas en HTML: el lenguaje que lee su navegador. Antes se creaba cada página a mano y se subía el archivo a un servidor. Si quería modificar una frase, abría el archivo, buscaba la frase entre todo el código y volvía a subir el archivo al servidor.
Un CMS (sistema de gestión de contenidos) separa estos dos elementos. Su texto, fotos y ajustes se guardan en una base de datos. El diseño se guarda aparte, en una plantilla. Cuando un visitante solicita una página, el CMS combina el contenido y la forma en ese momento para generar una página HTML. Usted modifica el contenido desde un escritorio de administración, sin necesidad de código.
WordPress es un CMS de este tipo, y el más utilizado del mundo. Comenzó en 2003 como software para blogs, pero actualmente también impulsa sitios corporativos, tiendas online (con el plugin WooCommerce), sitios de asociaciones e intranets.
Código abierto y la GPL
WordPress es de código abierto: el código fuente es público y cualquiera puede usarlo, estudiarlo, modificarlo y distribuirlo. Esto está recogido en la licencia, la GPL (GNU General Public License, versión 2 o posterior). Para usted esto significa:
- No paga nada por WordPress en sí. Como mucho paga por el alojamiento, un nombre de dominio, un tema de pago o un plugin de pago.
- Nadie puede quitarle WordPress. Siempre puede llevarse su sitio a otro proveedor de alojamiento.
- Miles de voluntarios y empresas colaboran en su desarrollo. Los problemas de seguridad se discuten públicamente y se resuelven con rapidez.
- Los temas y plugins que funcionan con WordPress también se consideran, según la comunidad de WordPress, sujetos a la GPL. Por tanto, oficialmente puede redistribuir un plugin de pago. Pero tenga cuidado: una copia "gratuita" de un plugin de pago procedente de un sitio desconocido (un plugin nulled) suele contener deliberadamente una puerta trasera. Hablaremos más de ello en la lección 5.3.
Tres capas: core, tema y plugins
Un sitio WordPress consta de tres capas que puede sustituir de forma independiente:
- El core: WordPress en sí. El escritorio de administración, la gestión de la base de datos, los usuarios, el editor. El mismo código en millones de sitios. Nunca debe modificarlo usted mismo, ya que cada actualización lo sobrescribe.
- El tema: determina el aspecto de su sitio. Colores, tipografías, la disposición de una página, el menú. Siempre tiene exactamente un tema activo.
- Plugins: añaden funciones. Un formulario de contacto, una tienda online, un aviso de cookies, caché, una copia de seguridad. Puede tener ninguno o decenas de ellos.
Esta distinción aparece a lo largo de todo el curso. Si algo falla tras una actualización, la primera pregunta es: ¿está en el core, en el tema o en un plugin? Y si quiere modificar algo, la pregunta es: ¿pertenece al diseño (tema), a una función (plugin) o es simplemente contenido?
WordPress.org y WordPress.com: no son lo mismo
Aquí es donde suele haber confusión. Existen dos cosas con un nombre casi idéntico:
| WordPress.org | WordPress.com | |
|---|---|---|
| ¿Qué es? | El lugar donde descarga el software de forma gratuita, con el catálogo de temas y plugins | Un servicio de la empresa Automattic que aloja WordPress por usted |
| ¿Quién aloja el sitio? | Usted, con un proveedor de alojamiento a su elección | WordPress.com |
| Plugins y temas | Todos los que desee | Según la suscripción |
| Acceso a archivos y base de datos | Completo | Constreñido |
| Mantenimiento y copias de seguridad | Responsabilidad suya (o de su proveedor de alojamiento) | Gestionado en gran parte |
Este curso trata sobre WordPress con alojamiento propio: el software de WordPress.org, instalado en un paquete de alojamiento. Esto es lo que obtiene al instalar WordPress con una empresa de alojamiento, como en los ejemplos de este curso con DirectAdmin. Gran parte de los conocimientos también se aplican a WordPress.com y al alojamiento gestionado de WordPress, pero en esos casos el proveedor se encarga de parte del mantenimiento y usted no tiene acceso a todo.
Qué le aporta el alojamiento propio, y qué le cuesta
El alojamiento propio le da libertad: cualquier tema, cualquier plugin, sus propias copias de seguridad, su propio correo electrónico en el mismo dominio. Pero esa libertad tiene un precio en tiempo y dedicación. Usted es responsable de:
- las actualizaciones del core, el tema y los plugins (módulo 7);
- las copias de seguridad y poder restaurarlas (módulo 8);
- la seguridad: contraseñas robustas, pocos plugins, permisos correctos (módulo 7);
- la velocidad (módulo 6);
- la normativa, como el RGPD y la norma sobre cookies (módulo 9).
Un proveedor de alojamiento asume parte de esto (copias de seguridad del servidor, un cortafuegos, un certificado gratuito), pero lo que ocurre dentro de su WordPress sigue siendo responsabilidad suya. Un plugin desactualizado es una vulnerabilidad suya, incluso en el mejor servidor.
Cuándo WordPress no es la mejor opción
WordPress es versátil, pero no siempre es la opción más práctica. Algunos ejemplos honestos:
- Una tarjeta de presentación de una sola página que nunca cambia. Una página HTML estática sencilla o un creador de sitios web es más rápido, más seguro y no requiere mantenimiento.
- No quiere hacer ningún mantenimiento. Un creador de sitios web de pago o un servicio de tienda online alojado se encarga de las actualizaciones por usted. A cambio, pierde libertad y queda más atado a ese proveedor.
- Una gran tienda online con miles de productos e integraciones. Es posible con WordPress y WooCommerce, pero requiere un alojamiento serio, caché y un desarrollador. Una plataforma especializada puede resultar más sencilla en ese caso.
- Una aplicación (un sistema de reservas con lógica propia, un portal) suele funcionar mejor con un framework que con decenas de plugins que, en conjunto, intentan hacer algo para lo que no fueron creados.
WordPress encaja bien si desea modificar el contenido con regularidad, poder ampliarlo usted mismo y tener la libertad de migrar de proveedor. Siempre que esté dispuesto a mantenerlo al día.
Reconocer si un sitio funciona con WordPress
A menudo puede ver si un sitio utiliza WordPress sin necesidad de iniciar sesión. Abra el código fuente de la página (clic derecho, "Ver código fuente de la página") y busque:
- rutas con
/wp-content/o/wp-includes/(temas, plugins y scripts); - una referencia a
/wp-json/, la interfaz de programación (REST API) de WordPress. También aparece en las cabeceras de la respuesta:
link: <https://example.com/wp-json/>; rel="https://api.w.org/"Un sitio que protege bien su WordPress muestra menos información, pero rutas como /wp-content/ casi siempre están presentes. Esto no es grave: que un sitio use WordPress no es ningún secreto. Lo que realmente importa es si sus componentes están actualizados.
Resumen
- Un CMS separa el contenido (base de datos) y la forma (tema) y genera las páginas en el momento en que se solicitan.
- WordPress es de código abierto bajo la GPL: gratuito, siempre puede migrar, y lo mantiene una gran comunidad.
- Un sitio consta de core, tema y plugins. El core nunca debe modificarlo usted mismo.
- WordPress.org es el software que usted mismo aloja; WordPress.com es un servicio que lo aloja por usted.
- El alojamiento propio da libertad, pero las actualizaciones, las copias de seguridad y la seguridad son responsabilidad suya.
Cuestionario
Ejercicio
Ejercicio A1.1: ¿Funciona este sitio con WordPress? Introduzca la dirección de su propio sitio (o wordpress.org si todavía no tiene uno) e indique si el sitio funciona con WordPress. Mencione también una prueba que haya encontrado usted mismo en el código fuente o en las cabeceras, por ejemplo una ruta con /wp-content/ o la cabecera link hacia /wp-json/. El programa comprobará si su respuesta es correcta.
Ejercicio D1.1: ¿Encaja WordPress con su proyecto? Describa en unas frases su propio sitio (o uno que quiera crear): quién trabaja en él, con qué frecuencia cambia el contenido, qué funciones necesita. Marque las responsabilidades que asume usted mismo (actualizaciones, copias de seguridad, seguridad, RGPD) y anote quién se encarga si usted no está disponible.
Ejercicio D1.1: ¿Encaja WordPress con su proyecto?
Este ejercicio lo hace usted mismo; nadie lo revisa. Marque lo que haya hecho y señale el ejercicio como realizado.
Una buena respuesta menciona con qué frecuencia cambia el contenido (por ejemplo "una entrada cada semana"), al menos una función que necesite, una comparación con una alternativa (creador de sitios web, sitio estático, plataforma de comercio electrónico) y un nombre en "quién me sustituye".
Sus marcas y notas se quedan solo en este navegador; no las enviamos a ningún sitio. Si ha iniciado sesión, en Mis cursos solo guardamos que ha realizado el ejercicio.
Para saber más
Estos artículos describen los pasos en los paneles de WebOké; en otros paneles funcionan de forma similar.
- Manual de DirectAdmin 1.9: Conceptos explicados: dominio, subdominio, pointer, DNS, buzón y base de datos
- Manual de DirectAdmin 13.1: Abrir Installatron: ¿qué puede instalar?
- Acerca de WordPress y la GPL (wordpress.org, en inglés): https://wordpress.org/about/license/
