When you are hosting a website from your machine at home, your home network needs to know where to route traffic from the outside world to the taraget machine on your network. You probably have several machines including wireless devices connected to the home router. This is the concept of port forwarding, the following steps will help you setup your local website to be accessed from outside via a url.
Then in your router portal you will need to make a new rule in advanced settings, look for port forwarding. Your portal should be something like http://192.168.0.1/ and the default password is blank or admin or password. Look up your router manual to find more.
If your using Virgin Media.
2. Advanced Settings
3. Port Forwarding
4. Add Rue
5. Name 8080PC
6. Port Range 8080
7. Protocol TCP & UPD
8. IP Address – Whatever was record before 192.168.0.x
If your website is running then you should be able to access your website from outside by going to the url http://<myipaddres>:8080