Node.js-hosting in Frankrijk - Geoptimaliseerde VPS

Franse Linux-VPS'en afgestemd op Node.js: Express, Next.js, NestJS, Strapi, Fastify. PM2 met Nginx als reverse proxy.

Vanaf 4,99 €/maand

Introductie

Host uw Node.js-toepassingen bij By-Hoster op Linux-KVM-VPS'en in Frankrijk. SSD, roottoegang, onbeperkte bandbreedte. Werkt met Node.js LTS (18, 20, 22).

Gangbare opstelling: Node.js met PM2 (procesbeheerder), Nginx als reverse proxy en SSL van Let's Encrypt. Werkt met Express, Next.js, NestJS, Fastify, Hono en Strapi.

Inbegrepen kenmerken

Node.js LTS

Versies 18, 20 en 22 LTS te installeren.

PM2 en Nginx

Procesbeheerder en reverse proxy, het gangbare duo.

MongoDB / PostgreSQL

Databases die goed met Node.js samengaan, naar keuze te installeren.

Gebruiksscenario's

Next.js / Remix

React-frameworks met SSR/SSG, bij ons gehost.

Express- / NestJS-API's

REST- en GraphQL-API's die vlot draaien.

Strapi, headless CMS

CMS in Node.js met een PostgreSQL-database.

Discord-bots

discord.js, Telegraf en dergelijke, dag en nacht.

Veelgestelde vragen

Voor nieuwe projecten raden we Node.js 22 LTS aan. Node.js 20 LTS als u ruimere compatibiliteit nodig hebt. Beide installeert u met één opdracht via nvm.

Gebruik PM2: npm i -g pm2; pm2 start app.js; pm2 startup; pm2 save. PM2 start uw toepassing vanzelf opnieuw na een crash of na een herstart van de server.

Installeer Nginx (apt install nginx), maak een bestand /etc/nginx/sites-available/monsite met een blok location / dat proxy_pass http://localhost:3000 uitvoert. Voeg de headers Host, X-Real-IP, X-Forwarded-For en X-Forwarded-Proto toe. Zet de site aan en haal de SSL met certbot: certbot --nginx -d monsite.fr.

Er is geen technische limiet. PM2 draait meerdere toepassingen naast elkaar met pm2 start app1.js, pm2 start app2.js enzovoort. De grens is het geheugen (elke Node-toepassing gebruikt 50 tot 300 MB). Op een VPS KVM Start met 4 GB: 10 tot 15 kleine toepassingen. Op een VPS KVM Essential met 8 GB: 20 tot 30 lichte toepassingen. Geef elke toepassing een eigen poort (3000, 3001 enzovoort) en gebruik Nginx als reverse proxy om per domein te sturen.

Ja. pnpm (npm install -g pnpm) is sneller en bespaart schijfruimte dankzij zijn gedeelde opslag. Ook yarn (npm install -g yarn) en bun (curl -fsSL https://bun.sh/install | bash) worden ondersteund. Er is geen enkele beperking op uw keuze van pakketbeheerder.

Drie wegen: 1) een bestand .env in de hoofdmap van het project met de module dotenv (npm i dotenv); 2) systemd-variabelen (Environment=NODE_ENV=production in de dienst); 3) het bestand ecosystem.config.js van PM2 met een sectie env. Zet gevoelige geheimen (API-sleutels, tokens) nooit in git en voeg .env toe aan uw .gitignore.