IIS6.0 has a new architecture with a number of additions and changes that you may not be unaware of. The new architecural changes are mainly involving the WWW Service within IIS 6.0 and how the processing of HTTP requests takes. There are lots of things baked into the new stack that are more performant, secure and manageable, such as HTTP.SYS, a new process isolation model and application pooling/recycling.
Before going into the new architecture, I guess the first place to start is installation, as IIS 6.0 is not installed out of the box.
With this, you have to explictly install IIS 6.0. To do this you have to go to Start Menu-> Settings -> Control Panel and select add or remove programs.
When you select Application Server you only get a minimium set up features that only allows you to serve static HTML requests and manage a Web Site. So taking the screen above, you need to click on details and determine what services you need, the list includes:
and within the IIS configuration option you need to determine which of the following services you need:
and then you drill down to a point where you have determined what WWW services you would like to enable and the following are the options:
So this gets you to a point where IIS 6.0 is installed, but if you use the default options IIS will only server static content and you have the ability to manage web sites. So if you are planning to run ASP.NET on your web server, you are going to have to explicitly install it as part of the IIS 6.0 installation.
If you are going to be using COM+ or MSDTC you are all going to have to have to enable them for Network access, see the following KB articles for details