Да, да и да.
-
Можете да го хоствате сами на собствената си машина, но няма да е толкова лесно и ефективно, колкото използването на услуга за хостинг, освен ако нямате висококачествена симетрична интернет връзка с ниска латентност и висока честотна лента.
-
Можете да го хоствате евтино на VPS, като използвате Digital Ocean, Vultr или AWS, в който случай ще трябва да конфигурирате Node и Mongo сами.
-
Или можете да използвате управлявани платформи като Heroku за Node и Compose за Mongo, като в този случай цената ще бъде по-висока, но всичко ще се погрижи вместо вас.
Зависи какви разходи сте готови да поемете, както по отношение на таксите за обслужване, така и по отношение на вашето време и опит, необходими за конфигуриране и поддръжка на различни слоеве на системата.
Що се отнася до "И каква ще бъде цената?" - за номер 1 ще бъде това, което вашият интернет доставчик ви таксува. За номер 2 ще бъде около $5 за Digital Ocean или Vultr на месец с няколко месеца безплатно с промоционални връзки (Цифров океан , Vultr ) и с номер 3 е нещо като $25 за Heroku и около $30 за Compose на месец. Разбира се, има и други налични услуги, това са само примери за най-популярните.
Вижте тези отговори за повече информация:
- Внедрете node.js в производство
- как да стартирате node js на специален сървър?
- NodeJS API с външни deps на друг език