If you are a web developer, then you are using localhost for testing your website. But you probably want to share your website to your clients or your friends to show them. Uploading website files on a public server is a time consuming work for just to show them. So here are the solution. localhost is accessible on local network, but if you want to access from internet. You have to use a separate software for this.