If you rephrase the question and ask is it possible to host my business website on my computer, the answer would be yes.
If you are asking from technical point of view you can, but should you?
There are a lot of problems associated with hosting your website on your computer. If you host your web site on your computer, visitors would have to connect directly to your computer to see your website and that’s not a good idea.
* It would not be secure. Internet is full of threats and unless you spend a fortune your computer would always be vulnerable to all kinds of threats. Security problems are sometimes found in server software, and these can be exploited to gain access to or damage your files. Your computer must be kept absolutely up to date. That is a daunting task. * If you want your site to be available on 24 hour basis, your computer needs constantly connected to the Internet. Your machine would be working day and night. This puts more strain on your bandwidth. * It might appear to but it will not save you money. Rather it may cost more in the long run. * It won’t save you time. Apart from building your business, you would also need to maintain your server. * You would need to learn a lot about working of a server and things like DNS, web server setup, security, debugging problems, logs, patching the server software. I think you should put that time in use to grow your business. * If anything breaks, it is your own responsibility to find the problem and fix it. And meanwhile your site would be down. * You would need to monitor your server all the time. You cannot leave for a project and then come back to find that your site is not working.
Remember! You came into this business because you wish to make a wealthy future and become independent enough to get out of that job routine rut. There is no point in starting a venture that would eat all your time and put you in a constant job again.
You started your business because you wish more time for yourself and your family.
Web hosting companies are professional in this and it is good for your business that you host your site with a hosting company. For a small monthly fee, you can enjoy a good hosting without any attached headaches.
The best reason to host your web site at home is to learn how does it work but for your business it is important to learn marketing skills rather than how a server functions.
Leave that to the geeks. Host your site with a hosting company and concentrate on your business.