You need a web server to put your web site on the internet. Sometimes, owning and maintaining a web server can cost money and it requires someone who knows what they are doing to maintain the server and the website. A web host can do this for you. They provide equipment and other technical programs that are required to build a customer a website. These hosting companies charge a monthly fee for the service of storing your web site and allowing your web site to be seen on the internet. Within that fee, it allows website visitor traffic to flow through their servers so people can view your site on the internet.
The physical web server does not reside at the consumers home or business which means that the web host services are designated as outsourced services. This means that the hosting organization that you choose has the responsibility to maintain your site structure, files and web pages.
Many web hosts provide excellent services that really assist individuals and business owners. All the weight of maintaining the host servers and application fall on the hosting company and not the individual and as a business owner, this is great because there are so many technical routines that you have to do daily to maintain a server.