Put the server on a port on your router in the DMZ zone, and go through the configuration on that. It will then be seen by the outside world. You will need to configure rights on it though, it's not quite as simple as just plugging it in if you don't want everyone trying to hack it.
You may also need to get a new IP assigned to you by your ISP for the server, this type of thing would probably require a business account with them.
you actually dont need a busness account dude... if you register at no-ip.com
you can register a free domain like xxxxxx.no-ip.org
and that means that xxxxxx.no-ip.org represents you ip address.... being your external ip....then you need to downlaod the no-ip client so it always makes sure that your xxxxx.no-ip.org is always linked to your ip.... cause when your ip changes... then you have a problem..... and then you have the hosting.....
most isp's wont let you host a website on port 80..
so host it on another port like 3000 or something
then you wanna forward 3000 to your computer hosting the website