I'm tempted to buy a server and serve my website, #mastodon #pixelfed and #peertube from home. I mostly need hard drive space and extending it on Digital Ocean is extremely expensive. In contrast spin disks are extremely cheap.
One drawback is the changing IP address, but I'm using duckdns and point a subdomain via CNAME to it for HomeAssistant already and I never had problems with accessing it.
Another is that servers tend to be fairly loud.
Why don't you use the block storage of DO? Also don't forget the currency the server will use