Next.js static HTML export


Creating a static HTML export Next.js application

3 Oct, 2021 · 2 min read

If you are looking for the best hosting for your Next.js application, check out Vercel as your Next.js host.

However, sometimes you might need to find other hosting solutions for your Next.js application.

Today, we’ll be looking at how we can generate a static HTML output of your Next.js application so we can host it wherever we want.

Creating the Next.js static HTML export

To create a static export with Next.js, we need to run the following two commands:

next build && next export

However, the easiest way to do this is to add these as a script in your package.json file like so:

"scripts": {
  "build": "next build && next export",

With that in place, we can run npm run build. This gives us an out director, which can be uploaded to any server.

Next.js out directory

Hosting the static HTML

Since we now have this static HTML, we can find any hosting provider and upload this out directory.

For instance, let’s see how this works on Netlify drop.

Drag the out directory and wait a couple of seconds and your website is all uploaded!

Easy Next.js static hosting

View my website hosted via this way on Netlify

Thank you for reading, and let’s connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter

Spread the knowledge with fellow developers on Twitter
Tweet this tip
Powered by Webmentions - Learn more

Read next 📖

Next portfolio - Filter by category

30 Nov, 2022 · 5 min read

Next portfolio - Filter by category

A glance at Turbopack

17 Nov, 2022 · 3 min read

A glance at Turbopack

Join 2099 devs and subscribe to my newsletter