Tak, tak i tak.
-
Możesz hostować go samodzielnie na własnym komputerze, ale nie będzie to tak łatwe i wydajne, jak korzystanie z usługi hostingu, chyba że masz wysokiej jakości symetryczne połączenie internetowe z małymi opóźnieniami i dużą przepustowością.
-
Możesz go tanio hostować na VPS za pomocą Digital Ocean, Vultr lub AWS, w którym to przypadku będziesz musiał samodzielnie skonfigurować Node i Mongo.
-
Możesz też użyć platform zarządzanych, takich jak Heroku dla Node i Compose dla Mongo, w którym to przypadku cena będzie wyższa, ale wszystko zostanie za Ciebie.
Zależy to od tego, jakie koszty chcesz ponieść, zarówno pod względem opłat za usługi, jak i czasu i wiedzy potrzebnej do konfiguracji i utrzymania różnych warstw systemu.
Co do "A jaki będzie koszt?" - w przypadku numeru 1 będzie to wszystko, co pobiera Twój dostawca usług internetowych. W przypadku numeru 2 będzie to około 5 USD za Digital Ocean lub Vultr miesięcznie z kilkoma miesiącami za darmo z linkami promocyjnymi (Cyfrowy ocean , Vultr ), a z numerem 3 jest to około 25 USD za Heroku i około 30 USD za Compose miesięcznie. Oczywiście dostępne są inne usługi, to tylko przykłady najpopularniejszych.
Zobacz te odpowiedzi, aby uzyskać więcej informacji:
- Wdróż node.js w produkcja
- jak uruchomić node js na dedykowanym serwerze?
- NodeJS API z zewnętrznymi depsami w innym języku