Ja, ja og ja.
-
Du kan hoste det selv på din egen maskine, men det vil ikke være så nemt og effektivt som at bruge en tjeneste til hosting, medmindre du har en symmetrisk internetforbindelse af høj kvalitet med lav latenstid og høj båndbredde.
-
Du kan hoste det billigt på en VPS ved hjælp af Digital Ocean, Vultr eller AWS, i hvilket tilfælde du selv skal konfigurere Node og Mongo.
-
Eller du kan bruge administrerede platforme som Heroku for Node og Compose for Mongo, i hvilket tilfælde prisen vil være højere, men alt vil blive taget hånd om for dig.
Det afhænger af, hvilke omkostninger du er villig til at tage, både med hensyn til servicegebyrer og din tid og ekspertise til at konfigurere og vedligeholde forskellige lag af systemet.
Med hensyn til "Og hvad vil det koste?" - for nummer 1 vil det være, hvad din internetudbyder opkræver dig. For nummer 2 vil det være omkring $5 for Digital Ocean eller Vultr om måneden med et par måneder gratis med promo-links (Digital Ocean , Vultr ) og med nummer 3 er det noget i retning af $25 for Heroku og omkring $30 for Compose pr. måned. Selvfølgelig er der andre tjenester tilgængelige, det er blot eksempler på de mest populære.
Se disse svar for mere info:
- Implementer node.js i produktion
- hvordan kører man node js på dedikeret server?
- NodeJS API med eksterne deps på andet sprog