Какие требования, чтобы написать первый сайт на базе ASP .NET?
Для полного ASP.NET достаточно Visual Studio Community, а для ASP.NET Core - SDK, блокнота и консоли.
В целом достаточно только visual studio, т.к в нее входит урезанный mssql. Опять же, все зависит от того какой сайт вы собрались делать и какие технологии юзать(mvc, webforms).