I think it’s hard to justify running your own setup in 2019 when you can get Linode/DO for 5$ a month.
Sure, CPUs are cheap and (if you’re lucky enough to live somewhere that’s offers it) consumer internet can be absurdly fast. But if youra app goes down at a critical moment because your consumer-grade ISP has an outage, or someone tripped over the Ethernet cable, or you had a brown out because you live in the UK and everyone put the kettle on at the same time, you’re going to look like a bit of an idiot.
Sure, CPUs are cheap and (if you’re lucky enough to live somewhere that’s offers it) consumer internet can be absurdly fast. But if youra app goes down at a critical moment because your consumer-grade ISP has an outage, or someone tripped over the Ethernet cable, or you had a brown out because you live in the UK and everyone put the kettle on at the same time, you’re going to look like a bit of an idiot.