Terug

MEAN Stack VPS-hosting, vooraf geïnstalleerd

MEAN-stackhosting op deze server begint met MongoDB, Express, Angular en Node.js geïnstalleerd en een werkende voorbeeld-app. Alles installeert zichzelf na betaling, het voorbeeld opent op je HTTPS-adres, en je paneel toont het siteadres en de MongoDB-login en het wachtwoord. Zet je eigen code via SSH in /home/app/uygulama, bouw Angular en herstart met PM2.

Hoeveel kracht heb je nodig?

Totaal$4.01/mnd

Prijzen zijn inclusief btw.

Schaal RAM en CPU op of af wanneer je wilt. De schijf kan alleen groeien, dus begin klein.

Wat is er geïnstalleerd op je MEAN-server?

  • Een Angular 22-project gemaakt met de Angular CLI, SSR uit, in /home/app/uygulama/istemci
  • Express 5 en Mongoose 9, met sunucu/server.js dat luistert op 127.0.0.1:3000
  • Node.js 26 uit de NodeSource-repository
  • MongoDB 8.0 met authenticatie aan, alleen bereikbaar vanuit de server zelf
  • PM2 met een proces genaamd uygulama dat na een herstart terugkomt
  • HTTPS via Caddy op een sslip.io-adres op basis van je IP, dus een domein is optioneel
  • Een swapbestand van 2 GB, zodat Angular-builds niet zonder geheugen komen te zitten
  • Firewall waarin alleen poort 22, 80 en 443 open staan

Welke grootte heb je nodig voor MEAN?

Voor MEAN bestaat geen officieel RAM-getal. Als vuistregel is 2 GB een goed begin voor een klein project, en 4 GB voor een project met constant verkeer of een project dat je op de server bouwt. Angular-builds gebruiken het meeste geheugen, dus de installatie voegt 2 GB swap toe en geeft builds een Node.js-geheugenlimiet van 1,5 GB. De kleinste grootte is 2 GB RAM, 1 CPU en een schijf van 20 GB. Is dat niet genoeg, dan laat je RAM, CPU en schijf los van elkaar groeien vanuit je paneel.

GebruikGroottePrijsKiezen
Starter 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mnd
Gemiddeld 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mnd
Krachtig 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mnd

Voor wie is het?

  • Projecten met een Angular-front-end en een Express-API die klaar zijn om live te gaan
  • Iedereen die een bestaande MEAN-app naar een eigen server verhuist
  • Teams die interne tools of beheerpanelen bouwen met TypeScript en Angular

Wat gebeurt er na je bestelling?

  1. Stel de grootte in en rond je betaling af.
  2. Je server start op en de MEAN-stack installeert zichzelf. Dat duurde in onze tests op een echte server ongeveer 4 minuten.
  3. Open het Siteadres via het tabblad Overzicht van je paneel. Staat er op de voorbeeldpagina MongoDB: OK, dan bereikt de app de database.
  4. Maak verbinding via SSH, schakel met su - app over naar de gebruiker app en zet je code in ~/uygulama/sunucu en ~/uygulama/istemci.
  5. Bouw Angular vanuit de map istemci: npx ng build --output-path /home/app/uygulama/sunucu/public
  6. Voer pm2 restart uygulama uit. Je app hoort te luisteren op poort 3000.

Bij elke server

  • Dagelijkse back-up inbegrepen in de prijs
  • Onbeperkt verkeer
  • Volledige rootrechten
  • Schaal RAM en CPU later op of af, en laat de schijf groeien
  • Locatie: Istanbul · IST-1.

Goed om te weten

  • Door te bestellen ga je akkoord met de voorwaarden van de Server Side Public License (SSPL) van MongoDB.
  • Express serveert de Angular-uitvoer vanuit sunucu/public/browser. Wijzig je het uitvoerpad, pas dan ook server.js aan.
  • De routesyntaxis is veranderd in Express 5: jokertekens hebben namen nodig en het vraagteken voor optionele parameters is vervallen. Controleer je routes voordat je code van Express 4 overneemt.
  • Node.js, MongoDB en je npm-pakketten up-to-date houden is jouw zaak.
  • Voer pm2 save uit nadat je processen hebt toegevoegd of verwijderd, anders komt na een herstart de oude lijst terug.

Vragen en antwoorden over MEAN

Hoe zet ik mijn MEAN-stackproject online?

Maak verbinding via SSH en typ su - app. Zet je Express-code in ~/uygulama/sunucu en je Angular-code in ~/uygulama/istemci. Voer in beide npm install uit, bouw Angular en voer daarna pm2 restart uygulama uit. Het databaseadres staat in MONGO_ADRES in sunucu/.env.

Hoeveel RAM heeft een MEAN-stack nodig?

Voor een MEAN-stack bestaat geen officieel RAM-getal. Als vuistregel is 2 GB een goed begin voor een klein project, en 4 GB voor een project met constant verkeer. Raakt een build zonder geheugen, bouw Angular dan op je eigen computer en kopieer de uitvoer over.

Draait mijn oudere Angular-project hier?

Op de server staat Node.js 26. Angular 22 ondersteunt officieel passende releases van Node 22, 24 en 26. Ondersteunt een oudere Angular-versie Node 26 niet, werk het project dan bij met ng update.

Kan ik Angular SSR gebruiken?

Het voorbeeldproject wordt gemaakt met SSR uit: Angular wordt gebouwd en Express serveert de statische bestanden. Om SSR toe te voegen, voer je ng add @angular/ssr uit en start je het gegenereerde serverbestand met PM2. Luistert het op poort 3000, dan hoef je de Caddy-instellingen niet te wijzigen.

Hoe bereik ik MongoDB vanaf mijn computer?

MongoDB staat niet open naar buiten. Open een SSH-tunnel met ssh -L 27017:127.0.0.1:27017 root@IP en vul daarna mongodb://yonetici:[email protected]:27017/?authSource=admin in bij Compass. Gebruik de rij Wachtwoord onder Login voor MongoDB en de rij onder Gebruikersnaam voor SSH.

Hoe koppel ik mijn eigen domein aan een MEAN-server?

Laat de A-record van je domein naar het IP-adres van de server wijzen. Vervang overal in /etc/caddy/Caddyfile de oude naam door je domein en voer als root systemctl reload caddy uit.

Lees meer en bekijk vergelijkbare apps