If you don't pay for a static IP, assume that it will change. I have had leases last six months, but years is unusual. Your ISP must be very generous, but don't assume anything. That being said, DDNS is easy to setup, you can even use AWS domains and scripts.
Cybersecurity architect. Security dev and researcher. Infosec nerd. Linux enthusiast. All opinions and views are my own. Polite, professional, prepared.