Ship your Next.js applications on a secure and reliable platform
Deploy Next.js apps with server-side rendering, static generation, and API routes on a platform designed for production workloads. Upsun handles infrastructure provisioning, managed services, and scaling. You focus on building while we handle the infrastructure.

Next.js hosting built for production

Define your stack in one config file
Define your entire stack in a single YAML file checked into your repo. Upsun reads your configuration and provisions everything: your Node.js runtime, build pipeline, services, routes, and cron jobs. No separate infrastructure tooling required.
Automatic Node.js version and security updates
Specify your Node.js version in your config line. Security patches are applied automatically in the background without requiring redeployment. When you need to upgrade, change the version number and push. Upsun handles the rest.
Node.js on UpsunManaged services, no separate tooling
Connect PostgreSQL, MySQL, Redis, MongoDB, OpenSearch, or any managed services by adding a few lines to your config file. Upsun provisions, configures, and maintains each service.
View all managed servicesRun on the cloud and region you choose
Run your Next.js applications on AWS, Google Cloud, Microsoft Azure, OVHCloud, or Orange Cloud. Choose a region that meets your latency and compliance requirements. Switch providers without changing your application code.
See supported regionsPreview environments that match production

Complete environment for every branch
Open a pull request or create a branch, and Upsun spins up a complete environment: your Next.js app, connected services, and production data. Each environment gets its own URL. Test SSR pages, API routes, and middleware against real infrastructure
Git-driven workflow
Use normal Git workflows to push changes. Upsun supports a Git-based workflow via integration. Push code or update your config file, and your cluster rebuilds and deploys automatically. Deployment is “just push,” without extra platform scripting.
Git workflow optionsCustomize every stage of build & deploy
Build hooks run npm install and next build during the build phase. Deploy hooks handle database migrations and cache warming after the container starts. Post-deploy hooks run tasks like content imports while the app accepts traffic.
Hook comparisonBuilt-in multi-app support
Next.js apps rarely run alone. Split frontend and backend cleanly, for example, Next.js as the client with another app providing data. Upsun lets you define multiple applications in the same project, configure and deploy them together.
Learn how to configure multi-appsScale and observe your Next.js applications

Scale resources without redeploying
Adjust CPU, memory, and disk for your Next.js container and each connected service directly from the Console or CLI. No redeployment required. Pay only for the resources your app actually uses.
Real-time infrastructure and application metrics
Track CPU, memory, and disk usage across all your containers in real time. Upsun’s infrastructure metrics give you visibility into every environment, including your preview branches.
Explore the Observability SuiteCentralize logs when you need to
Forward application and access logs from any environment to your existing observability stack. Send logs to syslog endpoints, HTTP destinations, or third-party services to standardize troubleshooting across teams and environments.
Forward logsReproduce issues safely
When you need to investigate, create an isolated environment that mirrors production behavior, then profile and validate changes without risking live traffic
Continuous profiling dashboard