[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-deployer-nuxt-app-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":69,"ctaBody":70,"ctaButton":71,"ctaUrl":72,"relatedPosts":73},138,"deployer-nuxt-app-vps","Deploying Nuxt on a VPS: SSR, API routes and control","Host Nuxt on a ServOrbit VPS with Node, Nitro, environment variables, reverse proxy and controlled HTTP caching.",7,0,false,"2026-02-07T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},4,"Development","developpement","bg-warning\u002F10 text-warning","dev",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fdeployer-nuxt-app-vps-poster.svg",{"categorySlug":20,"appSlug":27},"nuxt-stack","Nuxt can serve a static site, an SSR application or an API layer via Nitro; the chosen mode changes the server requirements. On a ServOrbit VPS, you control the Node runtime, the variables and the proxy instead of being subject to the limits of a closed platform. This guide clarifies the path: build, service, domain, HTTPS and monitoring.",[30,34,44,63,66],{"type":31,"title":32,"body":33},"h2","Why host Nuxt on a VPS?","Shared hosting platforms do not support Node.js natively, which makes self-hosting a Nuxt application impossible without a VPS or a dedicated server. A VPS lets you choose the version of Node.js you want, configure a reverse proxy (Nginx or Caddy) on the port of your choice, and manage your own TLS certificates — all without any artificial limitation on CPU or memory resources. It is the ideal solution for independent developers and SMEs who want to control their stack end to end.",{"type":35,"title":36,"items":37},"ul","What you can do with Nuxt on a VPS",[38,39,40,41,42,43],"Serve a Nuxt application in SSR mode (server-side rendering) for optimal SEO and reduced loading times","Deploy a static site generated with `nuxt generate` and serve it via Nginx without a permanent Node.js process","Host several Nuxt projects on the same VPS thanks to a reverse proxy and Virtual Hosts","Configure sensitive environment variables (API keys, DB connections) directly on the server, outside the Git repository","Automate your deployments with PM2, GitHub webhooks or a CI\u002FCD pipeline pointing to your VPS","Enable HTTPS automatically with Let's Encrypt via Caddy or Certbot to secure your users",{"type":45,"title":46,"steps":47},"steps","Install Nuxt on your ServOrbit VPS",[48,51,54,57,60],{"title":49,"body":50},"Order a ServOrbit Cloud VPS","Go to the \u002Fvps-cloud page and choose the plan suited to your project. For a Nuxt application in SSR, we recommend at least 1 vCPU and 1 GB of RAM, ideally 2 GB to comfortably absorb the Node.js process and a possible reverse proxy. Complete the order and access your client area once the VPS is delivered (usually in under a minute).",{"title":52,"body":53},"Access the Marketplace in the client area","Log in to your ServOrbit client area, then navigate to the « Marketplace » section from your VPS dashboard. The Marketplace lists all the preconfigured applications available for one-click installation on your instance.",{"title":55,"body":56},"Select Nuxt and start the installation","Search for « Nuxt » in the Marketplace catalog, click the corresponding card, then confirm the installation. The installation script automatically configures Node.js (LTS), the necessary system dependencies, PM2 as the process manager to keep the application running, as well as Nginx as a reverse proxy on port 80 (and 443 if a domain is provided). The operation usually takes less than two minutes.",{"title":58,"body":59},"Upload your application and configure the environment variables","Once the installation is complete, connect via SSH to your VPS (`ssh root@\u003CIP-du-VPS>`). Clone your repository into the prepared directory (for example `\u002Fvar\u002Fwww\u002Fnuxt-app`), install the dependencies with `npm install`, then create your `.env` file with your environment variables (API key, base URL, etc.). Then build the application with `npm run build`. Nuxt starts by default on port `3000`; PM2 is already configured to restart the process automatically when the server boots.",{"title":61,"body":62},"Access your application and point your domain","Your application is immediately accessible via your VPS IP address on port 3000 (e.g. `http:\u002F\u002F\u003CIP>:3000`). To make it accessible on your domain over HTTPS, point your DNS A record to the VPS IP, then update the Nginx Virtual Host (`\u002Fetc\u002Fnginx\u002Fsites-available\u002Fnuxt-app`) with your domain name and run Certbot (`certbot --nginx -d votre-domaine.com`) to obtain a free TLS certificate. Reload Nginx (`nginx -s reload`): your Nuxt application is live.",{"type":64,"body":65},"tip","Pro tip: use PM2 in cluster mode to take advantage of all your VPS's CPU cores. The command `pm2 start .output\u002Fserver\u002Findex.mjs -i max --name nuxt-app` (for Nuxt 3) starts as many instances as there are available cores and automatically distributes the load across them — ideal for traffic spikes without changing VPS plan.",{"type":64,"title":67,"body":68},"The official documentation","For advanced configuration, tool-specific options and version changes, refer to the \u003Ca href=\"https:\u002F\u002Fnuxt.com\u002Fdocs\" target=\"_blank\" rel=\"noopener noreferrer\">official Nuxt documentation\u003C\u002Fa>. This guide covers going live on a ServOrbit VPS; the vendor documentation remains the reference for fine-tuning.","Deploy Nuxt in minutes on a ServOrbit Cloud VPS","Enjoy a high-availability Cloud VPS with 1-click Nuxt installation, preconfigured Node.js and responsive support — with no nasty surprises on the bill.","Launch my Cloud VPS","\u002Fvps-cloud",[74,88,100],{"id":75,"slug":76,"title":77,"excerpt":78,"readTime":79,"views":80,"isPinned":13,"publishedAt":81,"category":82,"categories":83,"featuredImage":23,"bgImage":24,"posterImage":85,"relatedSolution":86},46,"deployer-nextjs-vps","Deploy a Next.js Application on a VPS","Deploy Next.js on a VPS: Node.js, PM2, Nginx, SSL, and SSR. A complete guide for developers and agencies who want to self-host.",8,2120,"2026-05-05T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[84],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fdeployer-nextjs-vps-poster.svg",{"categorySlug":18,"appSlug":87},"nextjs",{"id":89,"slug":90,"title":91,"excerpt":92,"readTime":11,"views":12,"isPinned":13,"publishedAt":93,"category":94,"categories":95,"featuredImage":23,"bgImage":24,"posterImage":97,"relatedSolution":98},137,"deployer-nodejs-app-vps","Deploying Node.js on a VPS: a stable, controlled runtime","Put a Node.js app into production on a VPS with PM2, environment variables, reverse proxy and a restart strategy.","2026-02-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[96],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fdeployer-nodejs-app-vps-poster.svg",{"categorySlug":20,"appSlug":99},"nodejs-stack",{"id":101,"slug":102,"title":103,"excerpt":104,"readTime":11,"views":105,"isPinned":13,"publishedAt":106,"category":107,"categories":112,"featuredImage":23,"bgImage":24,"posterImage":114,"relatedSolution":115},39,"deployer-avec-caddy","Deploy your applications with Caddy on a VPS","Deploy Caddy on your VPS: web server and reverse proxy with automatic HTTPS. A Caddyfile of a few lines is enough to go into production.",443,"2026-05-12T00:00:00+00:00",{"id":108,"name":109,"slug":110,"color":111,"icon":110},3,"Deployment","deploiement","bg-success\u002F10 text-success",[113],{"id":108,"name":109,"slug":110,"color":111,"icon":110},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-caddy-poster.svg",{"categorySlug":110,"appSlug":116},"caddy",1785628430900]