Another Pro tip:
If you really want to self host and have good internet speeds, then just use a dynamic dns service to point a domain at your home network :)
It’s free minus the power costs. Sure you won’t be able to guarantee availability but for most personal(and friends/family) use it’s more than good enough.
I say this because the reason a lot of people use VPS is because their ISP won’t give them a static IP. You don’t need a static IP.