What about all the problems that are inherent to hosting anything ? It's not hard to set up a server that will respond to a request and deliver data.
It's hard to make it do that when the power goes out, when you anger somebody and they decide to ddos you, or when your code/service/whatever becomes insanely popular and whatever mac mini you run it on is overheating. It's hard to keep up with all the security patches required to keep your box from getting pwned. It's hard to negotiate the fine print with all the TOS's you've signed with your internet provider.
I'm sorry, I should have clarified. My private repos are running on a VM in the living room, but the public-facing website and repos are all on a Digital Ocean VPS.
It's hard to make it do that when the power goes out, when you anger somebody and they decide to ddos you, or when your code/service/whatever becomes insanely popular and whatever mac mini you run it on is overheating. It's hard to keep up with all the security patches required to keep your box from getting pwned. It's hard to negotiate the fine print with all the TOS's you've signed with your internet provider.