Do I need a different hosting to use node.js and express?

Hi there.

I have no experience with backend development so I am really confused in:

I don´t understand if I can use Node.js and Express in a traditional Apache hosting. Should the hosting be especial for using Node.js ?

Is Node.js the best way I should learn the backend?

I have experience designing and developing websites and landing pages with Html.,Css and Javascript but I get really confused when I get to this matter.

I apreciatte your help guys.

Thank you.