Depending on what you use ASP for on your site, you may be able to host it on
a server that doesn't support ASP at all!
There are two basic types of things that developers use ASP for when they build
a web site. The first is the truly dynamic stuff like querying a database,
sending an email, or using index server to search. The second is the semi-dynamic
stuff that makes managing the site easier. Examples of this
include using an include file to maintain common elements like page layout
and navigation bars, using ASP to generate a complex table from an array of
values so that changing the values doesn't require you to spend time searching
for where they belong, or using a loop to generate repetative sections and
prevent yourself from having to type the same thing 20 times.
It's this later type that doesn't really require ASP, but is simply made easier by it.
By simply opening your dynamic page in the browser of your choice, selecting
"View Source", and then cutting and pasting the section or page in
question into an HTML file you can use ASP to generate a static page that can
be hosted anywhere... even on the crappy server space your ISP gives you for free!