I know this is possible as I have a friend who has done it.
Oh
well then.
Did your friend give any indication how? There are lots (LOTS) of different ways of giving a server a logical presence on the internet. But for most purposes, unless you REALLY want to accept all the hassle that comes with pro server hosting, just use port forwarding. Is there a particular reason why you can't? Like you don't have admin access to your router? If you are trying to circumvent a firewall, you might have come to the wrong forum.