Just a note, any Windows Server which supports asp.net ([most these days]) have a MSSQL Server (express or greater) running on it as well, In fact I use one which is great, can be costly, but yes you can use MSSQL on a production server, or even easier, you can use asp.net roles which can be accessed and modified from code and/or from the dashboard.