Node.js seems like a perfect solution for creating an API for my Android application. I want it to be hosted on my own web domain, without using any commercial solutions like Heroku, Firebase, AWS. Running server on localhost seems pretty straightforward, but finding a solution on how i could host it on my own server is a problem.
When purchasing your own domain, what should you look for in terms of supported technologies when you want to host Node.js application, using a MongoDB database, that also has to deal with great amount of media stored? Is there any alternative that doesn't involve using cloud solutions, but creating your own back end solution that allows being in total control of your hosted content, what is installed and how it works?