We have already listed great web hosting services that will offer you free hosting services and as for the free domains, you can easily get free domains for extensions such as: .tk .ml .ga .cf .gq These can be registered on services such as Freenom.com for zero cost.