Static Publisher for WordPress

Keep WordPress for editing. Move public delivery to AWS.

Publish your WordPress site to Amazon S3 and CloudFront in your own AWS account. After handover, scheduled content-sync jobs keep the live site up to date with content changes, faster than re-exporting the entire site. Keep familiar editing, with login, forms and AI connected to their own services.

WordPress to edge

A publishing pipeline, not only an export file

Manage content and publishing settings in WordPress. An external publishing engine renders pages, collects their assets, rewrites URLs, deploys the output and refreshes the cache.

Static pages with live features

Static Publisher generates the page layer. Login, forms, AI, protected paths and application APIs remain separate services when the site needs them.

Why Static Publisher

Separate the editorial system from the public delivery path

Keep editing in WordPress and use a repeatable process to publish changes. Visitors receive pages from S3 and CloudFront, while interactive features connect to their own services.

01

Render-aware publishing

Capture the frontend as a browser uses it, including responsive and dynamically requested assets needed by the rendered experience.

02

S3 and CloudFront delivery

Deploy generated output to customer-controlled AWS storage and edge delivery instead of requiring the WordPress origin for public page views.

03

Incremental publishing and scheduled content sync

Once the site has been published and handed over, content-sync mode can run as a scheduled task to publish later content changes. It uses the verified baseline and recorded changes to update affected pages, listings, archives and sitemaps. This is faster than exporting the whole site again for each content update and is available in Professional and Agency workflows.

04

Private editing origin

Keep the WordPress source private, staging or internal while only the generated frontend is exposed publicly.

Capabilities

Publish the whole site or update what changed

Full-site crawl and publish

Build a complete static artifact from the rendered WordPress frontend and deploy it without replacing Gutenberg, Elementor, media or normal editorial work.

Target-aware rewriting

Rewrite source URLs for the selected public target so staging or private-origin references do not leak into production navigation and assets.

Deployment profiles and visibility

Keep target-specific settings separate and retain job feedback for repeatable agency and operational workflows.

Keep login, forms and AI working

Pair the static page layer with Gatey, Flow, AI-Kit, Static Site Guardian or custom APIs when identity, forms, AI or protected resources must remain live.

Publishing path

From WordPress editor to the AWS edge

The source CMS, publishing engine, public delivery layer and optional dynamic services remain separate responsibilities.

Private / staging WordPress
  → Static Publisher
      ├→ render + discover assets
      ├→ rewrite target URLs
      ├→ build full / incremental release
      └→ deploy + invalidate
            ↓
        Amazon S3 → CloudFront
            ├→ public static pages
            └→ optional protected static paths

Dynamic needs
  → Gatey / Flow / AI-Kit / protected APIs

WordPress remains the editorial source. The public S3/CloudFront environment and optional runtime services belong to the selected customer AWS and application architecture.

Optional Lambda processing

Delegate publishing work instead of sizing one exporter VM for the peak

The external exporter can remain the coordinator while page rendering, asset fetching, HTML rewriting and deployment run in bounded Lambda batches. This keeps the publishing workload separate from WordPress/PHP and can also move the heavier exporter-side processing away from one long-running host.

WordPress origin
  → exporter coordinator
      ├→ page render batches → Lambda + Chromium
      ├→ asset batches → Lambda
      ├→ rewrite batches → Lambda
      └→ deploy batches → Lambda
             ↓
        S3 workspace → target S3 → CloudFront

Scaling boundary Page rendering still depends on the WordPress origin serving the requested pages. The coordinator continues to own queue state, safety and incremental decisions, retries, logs, invalidation and final job status. With full delegation, completed HTML and assets stay in the S3 workspace for rewrite and direct S3-to-S3 deployment. See the Lambda worker architecture.

Fit

Compare the publishing model, not just the export button

Capability Static Publisher WP2Static Simply Static / Pro
Primary positioning AWS-native static publishing for WordPress Classic static HTML exporter Mature static WordPress generator
WordPress role Editor and source environment Static output source Static output source
Target runtime Customer-owned AWS Static hosting targets Multiple hosts or managed Studio
AWS S3 / CloudFront path Core delivery model Available via setup/add-ons Available in Pro
Asset discovery * Captures assets required by the rendered page, including srcset, picture fallbacks, and dynamic assets Primarily export/crawler based Static generation + Pro optimization
URL rewriting Target-origin and profile-level rewrites Core export concern Rewrite and hide-WP features
Portable automation Queue/runtime-oriented publishing engine Developer-oriented usage exists WP-CLI and workflows in Pro
Incremental and focused publishing Professional/Agency: incremental publishing, scheduled content-sync jobs for changes to an existing live site, and uploads limited to changed files Depends on setup/version Changes Only, Single Push and Builds in Pro
Multiple deployment profiles Pro: one crawl, multiple targets Not the main positioning Multiple targets supported
Protected static routes Gatey + Static Guardian on customer AWS Not core Not the main model
Backend workflows Flow + AWS serverless backends Outside scope Forms/search/comments integrations
Best fit Agencies standardizing WP + AWS delivery Developers needing static export Teams wanting broad static WP deployment

* Export what the page really uses

Many static export workflows start by scanning files and following references. That can work for simple sites, but modern WordPress pages often rely on responsive images, srcset variants, picture fallbacks, page-builder scripts, lazy-loaded assets, and frontend behavior that only becomes visible after rendering.

Static Publisher follows the rendered page instead. It captures the assets the browser actually needs to display the experience correctly, while still preserving the links and references required for navigation and static delivery.

For a focused exporter comparison, see Static Publisher vs Simply Static. If the architectural choice is static delivery versus a separately built frontend, see Static WordPress vs Headless WordPress.

Common questions

Using Static Publisher in your project

How do I keep WordPress for editing without exposing it publicly?

Use the private WordPress with public static delivery guide. Static Publisher is the release mechanism behind that editorial-origin/public-delivery split.

Can static WordPress keep login, forms and AI?

Yes, when those features use their own browser-to-service paths. The static WordPress with dynamic features guide maps login, forms, discussions and AI to the runtimes that keep working after publishing.

Can this help with traffic spikes?

Static delivery removes cacheable public page requests from the live PHP/MySQL path. See the traffic-spike delivery guide for the problem framing; capacity still depends on the complete architecture.

How do I protect selected static paths?

Use Gatey for Cognito-backed identity and Static Site Guardian for CloudFront-enforced protected paths. The secure static WordPress guide covers the login boundary, and the signed-cookie architecture covers delivery enforcement.

WordPress editing. AWS delivery.

Publish to your own AWS account

Keep WordPress as the content source, publish the site to S3 and CloudFront, then schedule content-sync jobs for ongoing content changes. Add Gatey, Flow, AI-Kit and Static Site Guardian when your site needs login, forms, AI or protected pages.