I'm not sure what you exactly want to know, But you need web server with IIS configured to run your website(s), register domain name and pointed to your server with IIS. I would say you need to develop your site in .Net C# or VB is your choice. And for database I would prefer SQL server. Which you can install on the same box or on separate box on your internal network (preferable)
For developers you need Visual studio and SQL Server Management Studio. I hope it is what you asking for...
if you found this post is useful click Give Rep button (bottom side on this reply ) and agree