Deploying Next.js on any server
So far, we've seen some alternatives for deploying our Next.js application to CDNs and managed infrastructures, such as Vercel and Netlify. Still, there is another alternative that we haven't considered yet; what if we want to deploy our application to our private server?
Even though this is a common situation, it is also the most complex one by far. While platforms such as Vercel, Netlify, and Heroku manage the server for us, sometimes we may want to host our application on a private server where we have to control everything independently.
Let's have a quick recap of what the previously mentioned managed platforms can do for us:
- Automatic deployments
- Rollback to previous deployments
- Automatic deployments for feature branches
- Automatic server configuration (Node.js runtime, reverse proxy, and so on)
- Built-in scaling capabilities
By choosing a custom server, we have to implement all these features on...