ASP stand for Active Server Pages. Active Server Pages are HTML pages with embedded ASP scripts that are processed on the server before the page is sent to the user. ASP allows you to create dynamic data driven pages, a user can access data in a data space, and interact with page objects such as Active X or Java components.
You will need to find a web host who will host your website on a Windows 2000 server. It is safer to host your ASP pages on a Windows 2000 server as they are more stable and most ASP components work with IIS (Internet Information Services), specific to Windows.
You also need to consider if your web site uses a database (e.g. SQL, Access) and then make sure your web host provides support for the type of database your web site uses.
For more details on ASP hosting services, please visit WHUK website.