If you have a computer, run nginx and make sure ports 80 and 443 are open. Forward those ports on your router to your computer's IP address.
Then you can access the nginx server running on your computer from your home's public IP address. You can then buy a domain and point it to that IP to access your home server. Once you have a domain, you can use `certbot` to get an SSL certificate and add it to your nginx config file to enable https to your server.
These are just the basic steps, but you'll need to look into how to do each step exactly. perplexity.ai is a great place to ask questions for that. Good luck!