Le URL che indichi non si riferiscono a sottodomini, ma a sottocartelle.
Un sottodominio ha URL del tipo www.sottodominio.miosito.com

Per "Spazio hosting" e "Hosting differenti" che intendi?
Hosting è il nome generico per indicare il servizio che ti permette di ospitare il sito, poi diversi provider offrono opzioni diverse.
Ci sono piani hosting economici che permettono sottodomini, altri no, ma generalmente almeno uno lo permettono tutti, devi leggere le condizioni dei piani offerti dal provider che scegli.
Su VPS penso sia possibile crearne quanti se ne vuole nei limiti dello spazio di archiviazione a disposizione sulla macchina.

La difficoltà potrebbe dipendere dal fatto che ti serve usare PHP, .Net e Node.
Volendo usare .Net devi cercare un provider che metta a disposizione un Webserver IIS, molti, specialmente quelli economici, dispongono solo di Apache e non penso che ce l'abbiano configurato per far girare anche .Net, puoi comunque leggere i linguaggi supportati nella descrizione dei vari piani offerti.
Verifica anche che permettano l'uso di NodeJS, non tutti lo supportano.

Di hosting provider specifici qui sul forum è vietato parlare, quindi se ti servono altre informazioni generiche chiedi pure, se vuoi nomi di provider invece non ti si può aiutare.