With Google Site, you can easily create a website that can host and attach different files like .zip and html documents. Enough for a personal, family, team and even small organization website.Google is not just a free hosting for your website. It also has backend interface where you can design your own site. You can even choose a site template if you don't know where to start or don't know how to design your own website.
Google free hosting offers 100Mb per site. With maximum attachment size of 10Mb and without limit on the number of webpages. That means you can create any number of pages for your site until you reach the 100Mb site quota. That's enough for you to have your own personal or organizational website for free.
Want to have your own personal site for free? Create now with Google Sites. My personal site, www.siteniregie.co.cc is an example of a website created with Google Site. Check that out. :)