Use Docker. *Possible micro-services:* - API - File (static client files) - Database (mongoDB) - Session (session store, e.g. Radis) - Email Route requests to containers using Nginx.