How to Create my Own Website for Free?

Many hosts provide you limited space for hosting for free. They also provide Sub Domain for free. Just make site and upload to such service. Google Sites is an example.