Every web site needs a place to host.
Some businesses build their own servers and host the site themselves.
Most find a web hosting company and pay a reasonable monthly fee to not have the constant worry about servers, phone lines, and technical issues that arise. You could host your own site. You must have either a dedicated ISDN or T1 connection. When it s down, nobody can see your internet site and you cannot receive E-mail. If you are a large company or already have a ISDN or T1 connection into your business, then it makes sense to host your own web site.