I can't afford a wide pipe, I can afford Digital Ocean.
If I want to spin up a server for a day or two it's much more economical to pay for a virtual server than buy one and install it in my home.
The clincher for me is email. I'm happy to configure and run a web server, maybe with a caching reverse proxy, couple of synced db servers, whatever. But configuring email just isn't worth it - I've tried. Whilst it can be setup the big players in email seem to regularly blackhole you 'just because' anyway. So the amount of time in setup and servicing just isn't worth it for a handful of domains (basically me + immediate family) unless you've got time to waste. It if a good learning experience, and I do like the control, particularly over span handling.
Even using a (small) ISP, having DKIM and SPF setup, mail sent, even as a reply, still gets spam binned often by Google, Live, be etc..
Practically it just doesn't seem to be something to do on your own.