My best suggestion is to hire out an IT professional who can get this connected and secure for you. You will need to establish a static IP with ISP in order to run a server that has a web presence otherwise your IP would be changing at times which could cause problems. Most ISP's require a business account plan purchased for internet access for a business. Have seen people do it with residential plans and some port manipulation to "hide" hosted traffic on non traditional ports, but you can get into trouble with ISP when trying to work away their residential ISP plan port blocks. I feel you should hire someone to set this all up for you. Additionally, they might tell you that its cheaper and easier to manage a 3rd party hosted service for your business vs hosting your own servers which come with what can be a costly electric bill to run the server(s) 24/7/365 as well as a hosted service you wouldn't have to worry about an IT professional for a server issue, the 3rd party would assume all costs associated with hardware failure and keeping it secure from known threats.