Use case 09 · Website migration

Move a whole website to plain files in an afternoon.

Leaving WordPress, Webflow, HubSpot or a legacy CMS? The content is the hard part. output.md reads your sitemap, converts every page to clean Markdown and hands you a folder you can import anywhere — no plugin, no export format wrestling.

Free account, 10 markdown + 10 AI credits included. No credit card needed.

Today

  • Export files that only work with the platform you are leaving.
  • Copy-pasting 200 pages by hand, losing headings along the way.
  • Old pages full of inline styles, tracking pixels and shortcodes.

With output.md

  • One .md file per page, named after its URL.
  • Headings, lists, tables and links preserved; decoration gone.
  • A ZIP that commits straight into a git repo or imports into any CMS.

Step by step

How it works, in 5 steps.

  1. 01

    Point at the sitemap

    You do

    Choose Sitemap mode and enter the site’s sitemap.xml address. output.md reads every URL it lists, including nested sitemaps.

    You get

    A queue of every page on the site, before a single credit is spent.

  2. 02

    Review the queue

    You do

    Remove what you do not want to carry over — tag archives, paginated lists, legal pages you will rewrite anyway.

    You get

    A migration scope you actually chose, not whatever the old CMS happened to publish.

    TipSort the queue by path so /blog/, /product/ and /help/ sections are easy to include or exclude in bulk.

  3. 03

    Process

    You do

    Start the queue. Pages are fetched server-side, so lazy-loaded text and JavaScript-rendered content come through.

    You get

    Clean Markdown for every page, in one project, with the original URL kept as metadata.

  4. 04

    Spot-check and edit

    You do

    Open a sample of pages in the editor. Fix a heading, drop a stray call-to-action, adjust a table.

    You get

    Confidence the content is right before it lands in the new system.

  5. 05

    Export the ZIP

    You do

    Download the whole project as a ZIP of .md files.

    You get

    Content ready for Astro, Hugo, Jekyll, Docusaurus, Notion, Ghost or any importer that understands Markdown.

    TipKeep the project around after launch — it doubles as an archive of the old site.

Why it works

What you get out of it.

Scope first, pay second

The sitemap queue shows every page before conversion. You decide what moves; credits are only used for pages you process.

Nothing to install

No plugin on the old site, no scraper on your laptop, no headless browser to maintain. Paste the sitemap and go.

Format-neutral output

Markdown is the lingua franca of modern CMSs and static site generators. Whatever you move to next will read it.

What it costs

1 markdown credit per page processed.

A 100-page site is 100 markdown credits — the Studio pack. Start with the free account to test the queue on the first ten pages.

Packs are one-time top-ups — no subscription. See all packs.

Start free No credit card. Cancel nothing — there is nothing to cancel.

Questions

Before you start.

What if the site has no sitemap?

Use bulk mode instead: paste a list of URLs (one per line) and they are queued the same way. Most crawlers and SEO tools can export a URL list for you.

Are images migrated?

No. output.md is text-first by design: images, embeds and scripts are removed so the Markdown stays clean. Image assets are best moved with the media library of the platform you are leaving.

How are files named?

Each file is derived from the page URL, so /blog/pricing-update becomes a predictable filename. The original URL is kept with the item so redirects are easy to map.

Can I migrate pages behind a login?

Not yet. Pages need to be publicly reachable for the server-side fetch. For private content, export it from the source system and upload as PDF, Word or Excel.

Try it on your own material.

Paste a link or upload a file, and see the Markdown before you decide anything else.