Best way to build a server inventory db and web interface?
It sounds like you have two separate issues at play here.  The first one is how and where to store the data.  The second one is how to present it.

I suggest building a SQL database to store your data.  That way you have full control over what is being stored, and where.

Once you have the data stored, you can use Microsoft Reporting Services to quickly build some reports based on templates.  You can create as many reports as you like, hosting them locally and granting access to various users as required.

Heck, you could even just use Excel, and have "live" spreadsheets connecting to the database for their data, but that would not be web based.  Reporting services can definitely deploy to a website.