Early in my career as a web developer, I wanted to be able to demo my personal projects. In the last few years I found a platform as a service (PaaS) provider called OpenShift (https://www.openshift.com/).
For a web developer, creating the application and running it locally tends to be easy. The tricky part comes in when you want to show others what you have done! OpenShift provides a 100% free solution to this problem.
https://www.openshift.com/products/pricing/plan-comparison
This blog post will walk a user from account creation through application deployment in a step by step process.