I haven't done it, I don;t know how to do it but I would like to explore that option some day. Does it cost a lot of money to set up a home server, is it too technical thing?
It doesn't usually cost much, you can typically get away with some old hardware with an O.S. (preferably Linux for the light weight aspect of it but Windows would work with XAMPP).
A home server can be as complicated or as simple as you want it to be. However, I would do some really good research before you go and make your home server publicly accessible over the Internet!
---
As for myself, I have a home server setup but the services we have have no need to be available to the public so the only way we get into it is through Tailscale.