На каком языке писать сайт?
C# Шаблон веб приложение NET 6 + Razor pages
Нужно писать или на том, который знаешь. Или на том, который хочешь узнать )
c# много кто использует для веб разработки, просто глянь вакансии на hh
Посмотри на метаните примеры с объяснениями, вот с шаблонизатором Razor pages https://metanit.com/sharp/razorpages/
Но в соседнем разделе можно найти примеры с визуальной частью на ангуляре или реакте