Deploy Nuxt on Kinsta Application Hosting and Static Site Hosting
How to deploy Nuxt on Kinsta?
Kinsta Application Hosting is a service that lets you build and deploy your web apps directly from your Git repository.
Static Site Hosting is a service that lets you deploy static websites from your Git repository straight to the Edge.
Static Site Hosting
- Login or create an account to view your MyKinsta dashboard.
- Authorize Kinsta with your Git provider.
- Select Static Sites from the left sidebar and press Add sites.
- Select the repository and branch you want to deploy.
-
During the build settings, Kinsta will automatically try to fill out the Build command, Node version, and Publish directory. If it won't, fill out the following:
-
Build command:
npm run generate -
Node version:
18.16.0 -
Publish directory:
.output/public
-
Build command:
- Click the Create site.
There is also a Starter if you want to give it a spin.
Application Hosting
SSR - configuration
Kinsta Application Hosting is using Buildpacks to determine what is needed to build and deploy the application.
Whenever a deployment is initiated the npm build command is run, followed by the npm start command.
This means, that your package.json should look like this:
{
"name": "my-app",
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"generate": "nuxt generate",
"start": "nuxt start"
},
"dependencies": {
"nuxt": "^3.0.0"
}
}
There is also a Starter , if you want to give it a spin.
SSG - configuration
Kinsta Application Hosting is using Buildpacks to determine what is needed to build and deploy the application.
Whenever a deployment is initiated the npm build command is run, followed by the npm start command.
First, we have to install the serve package and prepare the package.json like this:
{
"name": "my-app",
"scripts": {
"build": "nuxt generate",
"start": "serve ./.output/public"
},
"dependencies": {
"nuxt": "^3.0.0",
"serve": "^14.1.2"
}
}
Deployment
Once your project's GitHub repository is connected, you can trigger manual deploys to Kinsta Application Hosting in the MyKinsta Admin Panel. You can also set up automatic deployments in your admin panel.
Configuring a new Kinsta application
- Register on Kinsta Application Hosting or login directly to My Kinsta admin panel.
- Go to the Applications tab.
- Connect your GitHub repository.
- Press the Add service > Application button.
- Follow the wizard steps.
- Your application is deployed.
Sébastien Chopin
Nazaré da Piedade
Nobu
川音리오
Maciek Palmowski
Nestor Vera
Daniel Roe
Yue Yang
Jeronimas
Clément Ollivier
Alexander Lichter
N3-rd
Adrien Zaganelli
Mag
Stefan Huber
Olga Bulat
Paiva
Florian Reuschel
Savas Vedova
HIJACK
Vinícius Alves
Kareem Dabbeet
Valentín Costa
Ryan Skinner
Alex Hirzel
Ajeet Chaulagain
René Eschke
Nico Devs
Muhammad
Naoki Hamada
Tom
Yann Aufray
Anthony Chu
Nuzhat Minhaz
Lucas Portet
Richard Schloss
Bobby
bpy
Antony Konstantinidis
Hibariya
Jose Seabra
Eze
Florian Lefebvre
Lucas Recoaro
Julien SEIXAS