Ja, ja och ja.
-
Du kan vara värd för det själv på din egen maskin men det kommer inte att vara lika enkelt och effektivt som att använda en tjänst för värd, om du inte har en symmetrisk internetanslutning av hög kvalitet med låg latens och hög bandbredd.
-
Du kan hosta den billigt på en VPS med Digital Ocean, Vultr eller AWS, i vilket fall du måste konfigurera Node och Mongo själv.
-
Eller så kan du använda hanterade plattformar som Heroku for Node och Compose for Mongo i vilket fall priset blir högre men allt kommer att tas om hand åt dig.
Det beror på vilka kostnader du är villig att ta, både vad gäller serviceavgifter och din tid och expertis som behövs för att konfigurera och underhålla olika lager av systemet.
När det gäller "Och vad blir kostnaden?" - för nummer 1 kommer det att vara vad din ISP än debiterar dig. För nummer 2 kommer det att kosta runt $5 för Digital Ocean eller Vultr per månad med några månader gratis med kampanjlänkar (Digital Ocean , Vultr ) och med nummer 3 är det ungefär $25 för Heroku och cirka $30 för Compose per månad. Naturligtvis finns det andra tjänster tillgängliga, det är bara exempel på de mest populära.
Se dessa svar för mer information:
- Distribuera node.js i produktion
- hur man kör node js på dedikerad server?
- NodeJS API med externa deps på annat språk