HTTP protokoluyle atilacak isteklere yanit verebilecek her dilde web sitesi yaparsin. Ne PHP, ne de C# zorunlulugun var.
Backend'in HTTP isteklerine verdigi cevabin browser tarafindan render edilmesi gerekiyor. Bunun icin de mark-up ve scripting dillerine ihtiyacin var.
O sebeple HTML ~ CSS ~ JS klasik kombinasyonu kullaniliyor. Ancak istersen HAML ~ SASS ve TypeScript de kullanabilirsin.
Sonuç olarak tek bir dil yok, web projesi icin ( ya da standardize olmus herhangi bir alandaki projeler icin ) oncelikle ilgili protokolu ve network bilgisini ogrenmelisin. Sifir bilgiyle yazarsan corba yaparsin. O yuzden adim adim ilerle, once programlama temellerini oturt; sonra networking ve network protokollerini ogren ( IP, TCP, HTTP, UDP vs ) sonrasinda kralini yazarsin.
Yine bu tarz konulara sifir bilgiyle oneri yaparsan ustteki kimi yorumlarda oldugu gibi saçma sapan alakasiz teknolojileri zorunluluk gibi zikredersin. Web dedigin zaman PHP diye atlayan mi dersin; yeni baslayan lafi duyunca Python diye elinde tuzlukla kosan mi dersin.