How to host a minecraft server without hamachi or port forwarding?

So i'm trying to host a server and some people can't use hamachi for some reason, and i don't have the username and password for server hosting. Is there some other program like hamachi. Or if there's a program that kinda port forwards for you?

You have to port forward your router. Otherwise, it won't know what to do with Minecraft packets that show up unexpectedly. There's a guide for that here http://portforward.com/games/walkthroughs/Minecraft/Minecraft.htm and here http://portforward.com/english/applications/port_forwarding/Minecraft_Server/default.htm

Today, most routers have something called DDNS or Dynamic Domain Name System. This is a method where your router reports your current IP address to a server. That server associates it with a name for you. One like http://mymincraftserver.ddns.org for example. Then if your address ever changes, the router will report your new address to that server. Then anyone that goes to myminecraftserver.ddns.org, will end up on your minescraft server