Static Publisher for WordPress
Keep WordPress for editing. Move public delivery to AWS.
Render the approved WordPress frontend, deploy it to Amazon S3 and CloudFront, and keep dynamic capabilities on explicit browser or AWS service paths instead of exposing the CMS for every public page request.
WordPress to edge
A publishing pipeline, not only an export file
WordPress remains the source and control plane. An external publishing engine handles rendering, asset discovery, URL rewriting, deployment and cache refresh.
Runtime boundary
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
A static production site needs a repeatable release mechanism and a clear answer to what stays in WordPress versus what runs elsewhere.
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 and targeted releases
Professional and Agency workflows can use a verified baseline and journaled editorial changes to update affected pages, listings, archives and sitemaps.
04
Private editing origin
Keep the WordPress source private, staging or internal while only the generated frontend is exposed publicly.
Capabilities
Operate static WordPress as a release pipeline
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.
Dynamic features stay explicit
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.
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 jobs, journal-driven targeted content sync and deploy diff | 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.
Evaluation questions
Start from the delivery problem
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.
Start with the delivery boundary
Keep the CMS for editing and remove it from public page delivery
Use the static WordPress problem guide for the overall split, then use the runtime architecture when the published site also needs live identity, forms or AI.
