By default, your Internet service provider will only give you one IP address. Each ethernet card requires its own IP address..meaning you cant have one IP address for two cards. In order to get around this probelem, products like cable modem routers will allow you to take the IP address that your internet service provider allows you to have and create "ghost" IPs. So, the hub/router takes your IP address and creates a virtual private network which allows everyone to share the same IP address. You need to make sure that the HUB you are using is also a router.
If you are still interested in making your computer the server of your home network, look up "internet connection sharing" in your help files for your windows operating system and it should help you set it up automatically...if that doesnt work, go to microsofts help page and look up "internet connection sharing" there. Windows provides its own "program" to do this, so you shouldnt need to download any shareware or freeware.