Più sicuro a chi?
In una connessione TCP, una delle due parti ha bisogno di aprire un insieme di porte e lasciarla aperta ad altre persone a cui connettersi. Nella tua situazione sembra che tu stia cercando di determinare chi ha il rischio di ospitare il server. (tu contro di loro)
Direi di lasciare il server in hosting a chi ha più esperienza nella gestione dei server.
L'hosting di un server (HTTP, FTP o quant'altro) richiede l'applicazione di patch e la verifica del nome utente / password. Se sei un sito di grandi dimensioni, la protezione dagli attacchi DDoS è importante e questo si aggiunge alla responsabilità di chiunque ospiti il server.
Se nel software del server si verifica un errore, si apre la rete interna agli hacker, quindi questo server deve essere inserito in una DMZ. (nota: ciò non significa che la rete senza server non sia immune agli hacker, limita semplicemente i modi in cui possono entrare).