Well, as far as I know. Unless you know someone irl that owes you something (that can host) you aren't going to get it for free buddy. Just hunt around on Google (be CAREFUL though, read the fine print bro) for minecraft server hosts. Most of them are trusted companies that host lots of other servers. And depending on how many people you want to be on it the plans can be pretty cheap. I've never hosted anything myself, but from my knowledge you can purchase a hosting/payment plan thingy and they'll get you the IP and full control panel access to the owner.
The other option is to do some research and host it yourself. But this is much more difficult. But CAN be free, dependning on if you need better hardware. Which would be more expensive then a plan;