You have a couple of basic choices, as I see it.
There are effectively two publishing models for pages that are updated or changed on a regular basis.
Dynamic: When a page is requested it is assembled on-the-fly, combining "template" data with other data, commonly from a database. These pages have the suffix ".asp". An administration page(s) is used to modify the data in the database, which results in a different public page when called by the user.
Generated Static: When as page is requested it already has the current data in it. These pages have the suffix ".htm". An administration page(s) takes data, either from a database or from the existing page, and writes out a new, changed .htm public page. The next time the user requests the page it will have been updated.
Deciding on which to use requires a lot of consideration, as there are many variables. In general Dynamic pages are used any time the page is likely to change for each user, like when someone is pulling specifically-requested data from a database (searching for records, what have you). Generated Static pages tend to be used when changes are very infrequent and when the demand for the pages will be very high.
You
can get away without using a database, either by storing the data in text files (Dynamic or Generated Static) or by simply reading what's already on the page and allowing the administrative page(s) to modify it (Generated Static).
I don't want to go into more detail until you explain what you're planning on doing, and even then I'd probably just point you to a URL or two.
