Eğer hala ilgileniyorsan; bazıları açıklamaya çalışmış ama tam yeterli olamamış. Aradığın kavramlar front-end (önyüz veya arayüz) ve back-end (arka uç) kavramları. Html ve css web sitesini oluşturan ana temel 2 dildir. İstediğin kadar framework kullanabilirsin fakat sitenin açılabilmesi ve tarayıcının okuyabilmesi için en sonunda çıktı olarak sana html verecektir, yani kısacası css'de dahil olmak üzere geri kalan her şey html içine gömülür. Peki nedir bu iki kavramın anlamları; Frontend adı üstünde önyüze sunulan kısma verilen addır, yani senin temelde "site" olarak adlandırdığın şey aslında frontend'in ürünüdür. Son kullanıcıya sunulan kısımı frontend geliştiricileri hazırlar ve bahsettiğin html, css, js gibi diller bu kategoriye aittirler. Backend ise sitenin arka tarafını hazırlar. Sunucu bağlantıları, database işlemleri, sql sorguları gibi işlemleri backend halleder. Daha iyi anlaman için örnek vermem gerekirse bir iletişim formu doldurduğunu varsay, buradaki inputları (yazıları yazdığın html elemanı), sayfa düzenini, butonların renklerini kısacası gördüğün her şeyi frontend developer ayarlar. Fakat bilgilerini girip "gönder" butonuna bastığında o bilgilerin database'e işlenmesini backend kısmı ayarlar. Bu bilgileri öğrendiğine göre soruna cevap verecek olursak; evet bu iki dili kullanarak başkalarının erişebileceği bir web sitesi hazırlayabilirsin, ufak tefek hamlelerle routing (sayfa yönlendirme işlemleri)'ni de ayarlayabilirsin. Fakat backend olmayacağı için sitenin fonksiyonalitesi olmaz. Belki onepage kendini tanıttığın küçük bir portfolyö sitesi hazırlayabilirsin. Kendi domaininde yayına almak istersen hosting ve domain, eğer sadece canlıya alayım elimde bir link olsun dersen netlify gibi siteleri kullanabilirsin. Umarım kısa da olsa yardımcı olmuştur.