Well, yes, you could host your own site. But you might find your ISP won't allow you to use your internet connection to host a web site. And besides, you would have to ensure your machine is secure, you could get hacked, your pc or server would need to be powered up all the time and it would have to be high performance as well. Why bother with all that when you can leave it to us? Less stress for you means more time to focus on your core business.