There are many website for free hosting like hostinger, accuwebhosting, bigcartel, x10hosting. You can host your wordpress website their. For free domain you can use Freenom, biznfm, netfy etc.