Web Hosting With Nodejs and MongoDB
Web Hosting with Nodejs and MongoDB
When hosting MERN (NodeJS, Vue, and Angular (or React) stacks for MERN or MEVN web apps, selecting a virtual machine plan with an easy control panel that lets you install components using NPM is ideal. A VPS plan offers greater control than shared hosting in terms of controlling environment with Helm charts as well as installing applications via NPM; additionally they come equipped with free CDN caching mechanisms through load balancers to speed delivery of static assets quickly to customers’ fingertips.
As part of your Create Web App + Database page experience, select any Azure region and name a resource group with the prefix of “msdocs-expressjs-mongodb-tutorial.” Choose Azure Cosmos DB as your database engine of choice; note the automatically generated database name generated for you (app-name>-database in URI format); you’ll need it later when setting up MongoDB connection URI in application settings.
Rancher will set up your service within minutes after selecting Create Web App + Database button. Once complete, click Infrastructure then Hosts to see your hosted containers; two should have labels such as application and loadbalancer. Click Add Scheduling Rule button then use drop-down lists to build “Start only when key is application”. Finally click Create and wait for service start-up!