Be a bit smarter.
1. what kind of connection You have?
2. Do You use a router?
router may block that port, so Your site will not be visible to outsiders.
Allso, if You have a router You need to port-forward.
If You don't have static IP, you need a small service, wich will allways store Yours current IP, and forward a domain name to it.
So visitors will allways be getting to yours IP whatever it will be.
Alternatively You may want to get a hosting company for this.
thi is still the best hosting service I know of, and yes it will allow You to have a decent site for free.