wp2hugo

Dev tools

static site migration

SHOW HN2025

98points
42comments
#746of 3,837 in 2025
Top 20%of 2025 by points

How HN took it

MixedNo clear lean

3 positive, 6 neutral or asking, 0 mixed, 7 critical, out of 16 comments about the project. Thread score -0.25.

Idea: 1 for, 4 againstPricing: 2 for, 3 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful for moving blogs off WordPress without manual work.

    From 2 comments
    • This is ~1 hour of software engineer, ~2 hours of technology generalist time. Time is non renewable, and humans have a cost. If you're an agency, business, whatever, and have the…
      toomuchtodo on HN
    • That's a great tool! When I migrated from WordPress to Astro before, I used my own custom script for the migration. I think having tools like this is very convenient and useful.
      codenote on HN

Objections

  • Charging $150 seems high for a conversion script.

    From 2 comments
    • $150 haha. Wtf.
      GlacierFox on HN
    • Good. But I do wonder why we're flooded with "services" like that when a simple open-source Python script could do this. $150 FFS. I hope you have clients but the open-source dev…
      JTyQZSnP3cQGa8B on HN
  • Name suggests Hugo theme conversion but it only converts content to Markdown.

    From 1 comment
    • Isn't this a bit deceiving to call this "WordPress 2 Hugo"? Because isn't this just "WordPress 2 Markdown". Unless I'm mistaken, this does not recreate your WordPress…
      tiffanyh on HN
  • Plugins and dynamic functionality such as WooCommerce are not handled.

    From 2 comments
    • WordPress is not just content - it's plugins such as WooCommerce, GiveWP, email marketing, BuddyPress, membership plugins, etc.
      nikolay on HN
    • The real money is in converting sites with plugins and retaining the functionality which in many cases isn’t static. The copying of data to another tool is the easy part.
      binary_slinger on HN

Requests

  • Keep URLs stable during conversion.

    From 1 comment
    • That's pretty cool! I ported my own WP blog to a static site generator (my own but with a format inspired by Hugo) a while back and hacked together a script with wpparser and…
      gpjt on HN
  • Handle images and media uploads.

    From 1 comment
    • And how do I upload an image of my cat to my all new Hugo site? WP lets me drag/drop or upload media very very easily. Has done for years. Hugo? or indeed most SSG's?
      markx2 on HN

Questions

  • Does it handle themes and plugins?

    From 1 comment
    • Does it handle themes, plugins, etc., as well? Thx.
      alok-g on HN
  • Are URLs kept stable?

    From 1 comment
    • That's pretty cool! I ported my own WP blog to a static site generator (my own but with a format inspired by Hugo) a while back and hacked together a script with wpparser and…
      gpjt on HN

Alternatives named

  • ashishb/wp2hugo open-source script on GitHub.

    From 1 comment
    • https://github.com/ashishb/wp2hugo is pretty good. That said I think there's probably room for a good solution that doesn't require command line proficiency.
      BryantD on HN
  • Custom scripts using wpparser or pandoc.

    From 2 comments
    • That's pretty cool! I ported my own WP blog to a static site generator (my own but with a format inspired by Hugo) a while back and hacked together a script with wpparser and…
      gpjt on HN
    • That's a great tool! When I migrated from WordPress to Astro before, I used my own custom script for the migration. I think having tools like this is very convenient and useful.
      codenote on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/42795249)