Get a static ip address from your ISP or use a service such as a
NOIP.
Please note that, in the U. S. at least, most ISPs Terms of Service forbid public-facing servers for home less than business-level accounts, though some enforce that policy more aggressively than others.
Also, please read this:
https://www.linuxquestions.org/linux...Ask_a_Question