Version 1.4.1 adds record level securityWebDataServer is a Macintosh cgi application which works with MacHTTP, WebStar and other Macintosh web servers. WebDataServer enables you to quickly and easily make data stored in industry standard tab delimited and comma delimited files available to your users. With WebDataServer your users will be able to search your data fields using combinations of text and numeric comparisons and select sort fields and formats for the results. When WebDataServer receives the query, it finds the matching rows and dynamically generates HTML pages. The format of the returned HTML is based on dynamically selectable templates you set up (to get you started quickly, sample templates are included). And WebDataServer can serve multiple data files simultaneously. And it's written in C++, so yes it is fast.
Version 1.3.1 fixes bugs
Version 1.3 adds required fields and continues to improve performance
Version 1.2 adds 68k support and significantly improves performance
Version 1.1 adds support for numeric fields/selection criteria
WebDataServer is shareware. You can download it and try it out for free. However while trying it you'll see an annoying 'please pay' message in the data returned. If you like the product, pay for it and I'll tell you how to get rid of the annoying message. The price for WebDataServer is now just $39. $19 for academic use. The payee info is in the documentation.
The download includes the application, documentation and demos.
Interested? Download binhex 513k Download binary 378k
Questions? EMail me.
Also putting an image like this in your results will help continue development of this product:

A note to users of WebDataServer: There is a misconception that the data files must be in the same folder as the WebDataServer application. This is not true. Only the config file must be in the same folder as WebDataServer. Within the config files you can specify the locations of data files anywhere in your file hierarchy using Macintosh path names (remember Mac paths use ':' rather than '/').