Yes if you want to make it public so others can join your server you will need to have a registration page so the users can register. and you will need to know your IP address.
Then you would want to use a dns server to direct you IP address to a domain name like no-ip.com

If you are direct connect and your internet connection is not on a roughter you can find your IP address from going to the start menu and in the search box type cmd



Then a command prompt box will show up.
and in that box you would type
ipconfig

So see your IP address
if your ip address says 192.168.1.1 or any thing like that if you have 192.168
This means you have a roughter

forgive my spelling and grammar!

Then you will need to login to your roughter and forward ports and point the Main IP to your computers ip address..