Many (most?) residential internet service providers do not allow self hosting websites on their network and they’d be dynamic IP anyway though you could work around that somewhat with dynamic DNS since you’re going to need to purchase a domain name and point it to somewhere anyway.
That’s what I already do.
cloudflare-ddns, own domain and done. Except for reliability at night where the ISP reboots my DSL connection at 4am.
my pleasure if I can help :)