On my local machine I have set up a web project like toled in a tutorial. I have installed XAMPP and used MySQL and Apache to run my Node.JS backend. Now I'm about to use a external server to host the project and make it available through the internet.
So I have to setup the server and I want to know why I need Apache (from XAMPP) to run the Node.JS backend? I thought the node.js is a web server by itself? So would it be a clever idea to set up the external server again with XAMPP?
When I want to start index.html by the URL could I also do this with the node.js?