Arquitectura de publicación estática de WordPress en AWS

Static Publisher no es solo un botón de exportación estática. Es una arquitectura de publicación basada en una separación deliberada de responsabilidades.

Las tres capas principales

1. WordPress es el origen y el plano de control

WordPress sigue siendo la fuente editorial de verdad. Los editores pueden continuar trabajando con Gutenberg, Elementor, medios, plugins de SEO y flujos de contenido normales.

El plugin Static Publisher añade la interfaz de operaciones dentro de WordPress:

  • configuración del destino y del entorno de ejecución,
  • puesta en cola de trabajos de rastreo, implementación, invalidación y URL única,
  • vistas de diagnóstico y estado,
  • acceso a auditorías y registros,
  • creación de reglas del programador.
  • un diario duradero de cambios de contenido de WordPress para la sincronización específica.

2. El exportador es el motor de ejecución

La CLI @smart-cloud/publisher-exporter, instalada por separado, es la que realiza el trabajo:

  • rastrear el sitio renderizado,
  • descubrir los recursos necesarios,
  • reescribir las URL para el entorno de destino,
  • publicar en S3,
  • invalidar CloudFront,
  • procesar trabajos en cola desde archivos JSON del entorno de ejecución.
  • reclamar intervalos cerrados del diario de contenido y conciliar las páginas públicas afectadas.

Como se ejecuta fuera de PHP, el exportador puede residir en el mismo host, en un ejecutor dedicado o en una automatización de CI/CD.

3. AWS es el entorno de entrega

La ruta de entrega pública está diseñada en torno a S3 + CloudFront. En este modelo, WordPress se convierte en el sistema de edición y AWS sirve el sitio público.

Esto ofrece a los equipos una división más clara entre:

  • creación y operaciones en WordPress,
  • ejecución del rastreo y la implementación en el exportador,
  • entrega pública en la red perimetral de AWS.

Por qué es más que una exportación básica

Una herramienta de exportación estática básica puede generar archivos. Static Publisher también pretende cubrir las necesidades de producción asociadas:

  • rastreo de páginas renderizadas,
  • reescritura del dominio de destino,
  • flujos de cola y programador,
  • registros repetibles y artefactos de trabajos archivados,
  • perfiles de implementación para versiones destinadas a varios objetivos,
  • líneas base verificadas, puntos de control reanudables y marcadores de eliminación propiedad del manifiesto para la sincronización específica de contenido,
  • ejecución fuera del host cuando WordPress no puede ejecutar Node o Playwright.

Ruta de sincronización específica de contenido

Con una suscripción Professional o Agency, una regla del programador puede seguir determinados tipos de contenido público. WordPress registra en un diario duradero las transiciones de publicación, actualización, taxonomía, contenido fijado, retirada de publicación, envío a la papelera y eliminación. El ejecutor externo reclama un intervalo cerrado de secuencias y deriva el impacto público de las proyecciones anteriores y posteriores almacenadas.

El impacto puede incluir la URL de la entrada, rutas de listado configuradas, la página de entradas, archivos de tipos de contenido y taxonomías, archivos opcionales por autor y fecha, paginación y la cadena de mapas del sitio. Primero debe establecerse una línea base verificada mediante una publicación completa o incremental normal correcta. Después, el trabajo específico promueve un manifiesto candidato solo cuando la implementación, la invalidación de CloudFront y la verificación pública se completan correctamente; el cursor del diario avanza en último lugar.

Este orden hace que los reintentos sean idempotentes y evite que una implementación específica fallida confirme silenciosamente contenido que nunca llegó a publicarse. Consulte Sincronización específica de contenido para conocer los detalles de configuración y recuperación.

Cómo se conecta Static Publisher con el resto de WP Suite

Gatey y Static Guardian

Static Publisher se encarga de la entrega pública. Cuando un sitio publicado estáticamente necesita áreas autenticadas, Gatey gestiona el inicio de sesión con Cognito en el navegador y Static Guardian puede proteger rutas de CloudFront en AWS.

AI-Kit

AI-Kit puede ofrecer funciones de IA en el frontend, chat o búsquedas basadas en fuentes en un sitio entregado de forma estática. Por ello, Static Publisher encaja de manera natural en un modelo donde WordPress es el editor y AWS el entorno de ejecución.

Flow

Flow reincorpora formularios y flujos de trabajo a la arquitectura cuando la entrega estática por sí sola no basta. Las páginas públicas pueden permanecer estáticas mientras los envíos, las automatizaciones y la lógica del backend continúan mediante Flow y servicios de AWS.

Conclusión operativa

Considere el plugin como el plano de control y el exportador como el motor de ejecución. Este modelo mental facilita entender el resto del producto: WordPress pone en cola y configure; el ejecutor rastrea y publica.