How to Make Your Own Website Free?

There are many free website providers. Google Sites is an example. They provide you some space for hosting, link for your website. They may also provide you free web page building tool.