Read almost every page linked off this page:

And you will:
a) Learn about ports
b) Learn how to have fun with them
and finally
c) Answer about the next 40 questions you would probably have asked.

And PS, install FreeBSD/Linux and all the fun will be easier and more enjoyable!