Using a Custom Server

Learn when to use the custom web server with Next.js and some common use cases.

As we’ve already seen, Next.js ships with its own server, so we don’t need to configure a custom one to get started with writing web applications with this framework. Still, there are some cases where we may want to serve a Next.js app from a custom web server, such as Express.js or Fastify, and the framework makes this possible by exposing some straightforward APIs that we’ll be looking into in just one moment. But before looking at the implementation, let’s answer an important question: do we really need a custom server?

The short answer is, most of the time, no. Next.js is such a ...