I have read this question, I found the best answer for me was : http://ngrok.com small tool
This tool is really great, but to add a custom domain you need paying plans
Is there any other tool like Ngrok to Access XAMPP Localhost from Internet
There npm module localtunnel.me which allows you to specify custom subdomain.
npm install -g localtunnel
then start tunnel like this
lt --port 8000 --subdomain yoursubdomain
then you'll be able to access it like subdomain.localtunnel.me