1- Yazılım dili aslında sitenin içeriğine göre değişir. Eğer statik, değişmeyecek bir içeriğe sahip olacaksa site HTML/CSS dahi yeterli olur.
2- Yayınlamak için hosting + domain gerekli. Domain konusunda GoDaddy güzel indirimler yapabiliyor. İsimtescil, GoDaddy vb. güvenilir firmalarla...