In order to host your website on your current internet connection you need the following:
- Domain name eg. yourbrand.com
- DNS Services for your Domain Name eg.ZoneEdit
- Internet Connection with a minimum of 4000/400 kbps
- Static IP (TPG offers free static IP's with all their plans).
- Unblocked Port 80 & 25 by your ISP (most will do by request).
- Linux based Server eg. LAMP