Well, unless you have a significant degree of capital, your best bet would be to look into reseller hosting. Hosting resellers simply handle the sales end of website hosting, without having to worry about maintenance and equipment.
It is not at all practical to host a website on your home computer. You should absolutely be using a server model to do such a thing. Even if you are simply using a home system, you should be running a server operating system.
It is also expensive to maintain a hosting environment. Beyond the cost of equipment, you will need to set it up with your ISP. Some ISP's will automatically shut your connection down if you attempt to set up hosting without getting a hosting package. Most will simply shut down once your dynamic IP is changed. You will need to obtain a static IP (actually, you'll need a group of them if you want to host several sites) so the website doesn't break every time the IP changes. This will increase your bill significantly. If you are hosting more than a few sites, you will need a faster connection as well.
You can see how hosting becomes expensive, fast. If you want to start a hosting business, you should have at least 100k (500k would be ideal) to invest into equipment and other startup cost.
To host your own website, it is significantly cheaper to go through a hosting service (because of all the above considerations). You will spend a fraction on a hosting service of what you would on getting and maintaining a static IP.
|