In order to publish a website online, you need a web host. A web host is a server/computer that uses IP address to resolve the domain names. The web host / server stores all the files and images of your website and makes them available to computers connected to the Internet. The domain name, such as “hostyuppie.com,” is actually linked to an IP address that points to a specific server/computer.
When somebody enters your domain name into their browser’s address field, the IP address is located and the web site is then rendered from your web host.
A web host can have anywhere from one to several IP addresses that run web host server/computer. Many web host use software like Apache, cPanel, Centos, or Windows Servers. Most websites you see on the Web are accessed from a “shared host,” which is a single server/computer that can host several hundred web sites.
Larger websites often use a “dedicated server,” which is a single machine that hosts only one website.
Sites with extremely high amounts of traffic, such as microsoft.com, yahoo.com or bing.com use several computers to host one site, because the sites are accessed by thousands of users they take more processing power or their so large they are split-up across multiple servers/computers.
If you want to publish your own website, you’ll need to sign up for a “web hosting service.” Finding a good web host shouldn’t be too hard, since there are thousands available online.
Just make sure the web host you choose offers good technical support and ensures little or no downtime. You’ll usually have to pay a monthly fee that varies depending on how much disk space and bandwidth your site will use.
So it’s a good idea to estimate how big your site will be and how much traffic you expect before signing up for any web hosting service.