Discover the benefits of a hassle-free static WordPress site with Elementor Static Hosting

Experience faster publish times, compatibility with the most popular WP plugins, and award-winning support.

Alternatives

WP2Static isn’t the only way to use WordPress to generate a static HTML site.

Commercial Alternatives

Strattic is an end-to-end managed WordPress to static publishing and hosting platform. With an expert team that is committed to building a fully automated, end-to-end solution for secure and performant WordPress hosting. Try it free for 14 days, no credit card required.

Open Source Alternatives

HTTrack has been around for ages, runs on almost any system from the CLI or GUI and specialises in website archival for offline use. Scripting this or running occasionally and rewriting URLs as needed in the output can give you a static version of your WordPress site.

Wget is a more generic tool for requesting remote URLs. It is very scriptable and allows mirroring a complete website by recursively following links it discovers.

This is a little side project I started, which allows simple static site conversion with URL rewriting for any publicly accessible website. Feedback encouraged.

  • Scraping frameworks/custom code I really enjoyed using the Python Scrapy project years ago, which has so much power and extensibility as a scraping tool. You’ll find ways to scrape whole websites in most any programming language, usually with a bunch of frameworks/guides available to help you get started.
  • Any other website mirroring software

Anything that gives your a full copy of your website, often branded as “website archiver” or “offline website downloader” may do the job for you. You’ll probably still need to do some URL rewriting to get things ready for deployment, but with a little DNS fiddling, just one of these tools may be enough.