Also depends on their connection. They may not have a good enough connection to handle the kind of traffic that that thing brings. Also unless you are hosting a lot of websites it is a lot easier and the main point less of a headache to just pay a company. If something happens all you have to do is make a phone call or chat. No need to know a lot about computers and servers to fix it.