There are dozens of web hosts who will host your pages for free. Disk space, bandwidth, and features are the most important criteria in selecting a web host. And a free web host will offer you a limited amount of each to you for free hoping that, once you're signed-up with them, you'll find that you need more of at least one of the three so that you'll upgrade to a paying account (I did - see below for why). Let's look at what each is and why it's important.
Disk Space - Each page you build will take up a certain amount of space on the hard drive of a computer. Since this space is not limitless, a web host can only alot so much space to each customer. Disk space will be measured in megabytes (Mb) and web hosts typically will offer 5Mb - 50Mb as part of their free accounts. 10Mb will be more than enough for most chippers' pages. However, if you plan on building dozens of pages with hundreds of chip scans, you might need 50Mb or more.
Bandwidth - bandwidth, or Data Transfer, is the measurement of how much traffic your visitors generate as they view your web pages. Again, since usually their bandwidth is not limitless, most web hosts alot only so much to each customer. Bandwidth will be measured in megabytes or gigabytes (1Gb = 1000Mb) as well and defines how much data can be transferred from your pages to your viewers' computers each month. Most web hosts will offer between 100Mb and 2Gb although many web hosts offer Unlimited bandwidth. 1Gb will be enough for most chippers' pages. However, if you anticipate lots of traffic to your site, you may want to select a web host offering unlimited bandwidth.
Features - Web hosts offer a wide range of features such as Usage Statistics, File Upload Managers, Database Access, and Server-Side code handling (ASP & CGI). If you're really interested in knowing all the statistics of who's viewing your pages, you might choose a host with advanced Usage Statistics. I chose a host with a free File Upload Manager which saved me from having to buy an FTP program. If you are an advanced web developer and wish to store information in a database or to run server-side code such as ASP, you will want to select a host that offers such services.
You can lots of free web hosts at CompareWebHosts.com. This is a useful site that compares dozens of free web hosts by what they offer in terms of disk space, bandwidth, and features. I chose Brinkster.com as my free web host, and I highly recommend them.
Also, you'll find that hosts differ in terms of what platform (operating system) they run on their web servers. It is usually Windows, Unix, or Linux. For basic web pages it doesn't matter what the operating system is. If you have advanced pages that contain ASP, CGI, etc., you may need to be more selective and choose a host that can accomodate your needs.
One final word... in selecting a "free" web host, make sure you check to see if there is a Setup fee. There are some hosts that won't charge you monthly, but will charge you a one-time fee up front to set up your account. There's no need to pay this fee. Find you one that is truly free.