You are not going to get anything hosted FREE.
Cheapest host is WarServers.NET
MineCraft Starts at less than $5 a month.
answered Aug 22 '11 at 21:38
In general, no one is going to host anything for free. Hosing costs. Now you can portforward your router/modem to host it yourself. If you are only going to play with your friend, I wouldn't spend money on it. Anyways, there are a ton of awesome servers out there already that you can join. (Check on my profile page for some ip's)
answered May 15 '13 at 10:52