Hello all I'm trying to host my site on my own machine. I'm using wampserver. I tried all things as much as I can search on google but still not able to access it over internet. I've registered on Dyndns .com and as well on no-ip too. On my adsl router, I forwarded the port 80, to my machine ip. still not able to access it. While if I change my ip on dyndns.com in my account to my machine ip instead of external ip, then I can access it by typing my dyndns hostname. But others are not able to access it. How can make it work ?
well, its never recommended to host your website at your home. Instead of all those headaches, why not simple pay like a couple of dollars to any hosting company and concentrate on developing your website?
Likely your ISP is blocking port 80 outbound, so as long as your router is allowing that port and you still don't have access externally than its an ISP issue. Most ISP's don't allow servers to be hosted using their connections. The reason it works with your internal IP and not with your external IP is because its not exiting your network and thus not going through your ISP.
Save the hassle and as a member posted above, pay a few bucks for a paid plan or many hosts offer a limited free plan