How to Make Websites for Free?

There are hundreds of free website providers like Google Sites. They provide you some hosting space, URL for your website. They may also provide you online page building tool.