How to Make a Website for Free Online?

To make a website free online, there are several hosting companies which offer free website with the purchase of a hosting package. You can also register a domain name and get a limited hosting package.