beh, la differenza è sostanziale.
In locale i casi sono due:
O te lo godi solo tu, il tuo sito, oppure ti cerchi un ip fisso, registri il dominio e lo fai puntare verso quell'ip e altre piccole amenità del genere. Tu ti occupi dei backup (questi ti conviene farli in ogni caso, periodicamente, anche in caso di host) e ti curi della manutenzione del server Il server è a casa tua e ne fai quello che credi, insomma

In remoto, in genere presso un host, i file sono sul server piazzato a "casa" dell'host. Il tuo sito è immediatamente visibile al mondo intero e del server si occupa il tuo host
Diciamo che, per grandissime linee la differenza fondamentale è questa