VB.NET, C++ or C# language web programming with DB and a helpdesk function,
users needs to be classified so e.g. if you are user class one and two none ad banners will show but if you are user class three you will see ad banners.
Besides that the site should have a helpdesk page where people can log incident regarding IT problems, also shared user login should be able depending on license. All this should be controlled from the information retrieved from DB.