Basically, here's my situation: I have an old laptop and want to use it to host a website on my home broadband, but my ISP only allows one static IPv4 address on the home connection. I don't want to use this same IPv4 to host a website, as everyone in my household uses the same IP to browse the web and such. I found a service only called TunnelBroker which leases IPv6 addresses, so I signed up and hooked it up to my laptop. So, is it possible to host the website on just this IPv6? Or do I have to use an IPv4 to host the site? If this isn't possible, what would be a better way to host the site, any recommendations?
Update: I ended up keeping the IPv6 by TunnelBroker for IPv6 users only (well, this is one way of encouraging change to ISPs in some way), and am using an Argo Tunnel (Cloudflare Tunnel) instead for all users. I'm using Ubuntu (Server) & NGINX webserver so the setup was fairly straight forward. Regarding site assets (CDN) and speed, I'm going to make the site ask the user if they have an IPv6 already; if they say they don't know, I'll put em' through the Argo Tunnel. If not, direct through the IPv6 for site assets. Pretty helpful as I can use my own domain name as well, Cloudflare sets up a CNAME for the tunnel.
I looked into open source projects as well, I wanted a solution that took me minimal effort to maintain; as my site is already on Cloudflare DNS this works for me. Anyways just am adding this edit in here for anyone with the same issue, hope this helps :)
I also found this GitHub full of alternative solutions, it's where I found out about Cloudflare Tunnel.