Other methods don't work any longer. Please read the notes below. I also recommend NETLIFY (https://www.netlify.com/) for free web hosting. Not sure how much space they offer for free though.
READ NOTES BELOW BEFORE PROCEEDING :
This is a roundabout way using drv.tw to host website on google drive
If you already have a google account and know how to move your files to your google drive, then skip to 1:30
To learn only about how to get the url with drv.tw, skip to 2:44
Links mentioned in this tutorial :
https://drive.google.com/
https://drv.tw/index.html
https://tinyurl.com/
NOTES :
1. Your index file on drv.tw control panel will show up only as /
Just click on / and it will bring up the link to your index page on your website
2. Is drv.tw safe? I think so, but not sure. To be safe, only use the account for your web site.
3. Every time you upload a file or change it, confirm it is 'public'. If your website is under a directory in google drive, then just right click on the directory and go through the steps to make it public. Whatever goes under that directory will automatically be public and you won't have to do that with individual files or with files which your add or change later on
5. For some reason, it does not work well if you view your pages in SAFARI. You may have to reload the page a few times to be seen in safari.
6. Drv tw works only with STATIC content (HTML, Java, CSS). Does not work with PHP or wordpress.. Dynamic content does not work
7. After you make any changes, empty the trash folder in google drive and also delete the cache on your computer. Then press fn+F5 in Mac (or ctrl + F5 in windows) to refresh the page