The most decisive argument for hosting with a provider is your Internet connection, because bad pings and lags are almost a given with many private connections. For maximum flexibility in terms of online time and an optimal gaming experience, a dedicated server on external hardware resources is preferable.