Minecraft safely hosting server?

None of my friends own minecraft so I want to meet new people online and host a server just me and that other person. I heard Hamachi is not safe with people you don't know and that is what I was planning on using. So please an EASY/SAFE way to host a private server with someone I barely know.

Added (1). Also it has to be FREE please

Port forwarding is the safest to host by yourself. If you want to, you can pay for servers. A great host is rackflux.com