hi
i really dont know why you want to make your life hard, unless if you just want to learn then that is some thing else , even though still you can get your self a VPS to learn, but hosting paied clients on a home server it wont be a good thing to do.
1- you will need to check with your ISP if they will provide you with statci IP's
2- you need to check with your ISP if they will allow you to run a hosting server on a home line.
3- you need to check with your ISP if they will allow you to use the ISP DNS .
4- you will need to check with them if they will register RDNS for you .
5- you need to have a good upload speed the speed you talk about it now it wont have more than 386 as upload and that wont be good at all to run a server.
6- what you will do if they server die, do you have spare server to replace fast.
7- what about power how you will manage that what if you lost power for some 3 hours or more, dont tell me it will never happen.
8- the best way to get a cpanel licens is via external license and it will cost you at least $55 / monthly.
9- now days you can get good server with good connection for aroun $100 a month .
with all said above even though i did not cover ever thing i cant see a use to host at home this if any one at all will trust to pay you having your server at your bed room.
a good way to be a good host is to have servers in several data centers making sure you will have internal and external backups else you will go out of market in less than 6 month and you will harm others.
hosting paied clients it is not some thing to do it for fun there are clients who really get pissed when they lose the site they worked on for long.
that is all i have to say
__________________
استضافة مواقع + ريسلر استضافة + ريسلر دومينات + سيرفرات خاصة
http://boostdomain.com
http://bah2day.com