How about using the Dynamic data template that comes with Visual Studio. This could be hosted on IIS.
This walkthrough shows you how to create a basic Web site that uses ASP.NET Dynamic Data. Dynamic Data enables you to create a data-driven Web site with little or no coding.