I've started an HTTP Server on my laptop using:
python -m SimpleHTTPServer
First you need to know your public IP address.
This is how people find your network from outside. You can find this by Googling "whatsmyip".
For example your public ip address is
Then you need to know your private IP address, this is how people (or machines) find your PC from within your network.
Open a cmd and type in
For example your private IP address is
Now comes the hard part
You need to port forward people accessing the public ip to your private ip within the network.
It looks something like this:
Most likely you need to go to your gateway ip, mine is
192.168.1.1 if you see the above picture.
Login to the router and find a port forwarding section.
There you forward incoming requests to
HTTP/TCP PORT 8000 to your private ip address port 8000, for example: 192.168.1.13:8000
It would look something like this: