Your public IP address is sort of like a home address; it's a unique string of numbers assigned to identify your home network by your internet service provider. While your home network has a public IP ...
It'd probably be easier to hook something up with dyndns.org -- that's what I use. You can set up a daemon that'll update your IP address automatically so that blahblahblah.dyndns.org will always ...