For collaboration with others, I’d need to expose my self-hosted services to the internet which then leads to a high maintenance effort with patches, updates etc. to avoid attackers from accessing my data and network.
And even without the collaboration aspect, if I kept it in my intranet only, I’d need to permanently use a VPN to access my data. Which may be problematic as well when using a weak mobile network or if I need another VPN in parallel to access stuff in another network.
For a certain level of security and privacy, I personally prefer public cloud solutions where I can just use a service without too much effort.
For collaboration with others, I’d need to expose my self-hosted services to the internet which then leads to a high maintenance effort with patches, updates etc. to avoid attackers from accessing my data and network.
And even without the collaboration aspect, if I kept it in my intranet only, I’d need to permanently use a VPN to access my data. Which may be problematic as well when using a weak mobile network or if I need another VPN in parallel to access stuff in another network.
For a certain level of security and privacy, I personally prefer public cloud solutions where I can just use a service without too much effort.