Create a new GitHub repository by visiting repo.newOpen external link. After creating a new repository, prepare and push your local application to GitHub by running the following commands in your terminal:
Deploy your site to Pages by logging in to the Cloudflare dashboardOpen external link > Account Home > Pages and selecting Create a project. Select the new GitHub repository that you created and, in the Set up builds and deployments section, provide the following information:
npm run export
After configuring your site, you can begin your first deploy. You should see Cloudflare Pages installing next, your project dependencies, and building your site before deploying it.
After deploying your site, you will receive a unique subdomain for your project on *.pages.dev.
Every time you commit new code to your Next.js site, Cloudflare Pages will automatically rebuild your project and deploy it. You will also get access to preview deployments on new pull requests, so you can preview how changes look to your site before deploying them to production.