The main way to host a minecraft server is to port forward (which also increases risk of security threats). But as you said you don't want to do that. So find an external application Like Hamachi to use as your ip for your server. The downside to hamachi is that every user that wants to connect to your server must also have that application. Which can be a hassle.
Not what your looking for Google/Bing are search engines :D