Here are a few providers I've tried, along with the findings.
Google
Pro: Reliable.
Con: Not so simple to deploy the site or link a domain.
Con: ?
Con: Not so simple to deploy the site or link a domain.
000webhost
Pro: FTP access. Allows domain redirect.Con: ?
Other
Link to some current hosting providers:- 15 Best Free Web Hosting Sites (2017) (link)