Just google "Free webhost". You will find what you are looking for, but just know this: I am your father.
Kidding.. I mean, with free comes its hidden price, usually in ads, lack of support, or you get put on a server with so many others that you may experience downtime, slow loading times, bandwidth issues.
If you plan on staying for the long run, which -- the years go by so quickly.. think I've been with DreamHost for 4 years now... I purchased the 10-year plan and when you commit to that length of time, they drop your shared hosting plan to $5.95 a month. Worth it to pay all that money upfront? Absolutely. Their support has always been good to me. Besides, I made all the money back hosting clients, so my hosting is technically free.
You do have another option: DreamCompute.
If you manage to put your server on there, you'll pay $4.50 month for 512 MB of memory and 80 GB of SSD. Worth it? Yup. You can create an instance in 10 seconds and if you use ServerPilot, you can load up WordPress servers in no time. Or you can just get up a general server in less than 5 - 10 minutes. Great for testing or production.