Ellerinize sağlık. Şimdi kafamda oturmaya başladı.
Sitemde direkt görünmesini istiyorsam 3000 gibi custom portlar yerine 80. portu yazmalıyım. Böylece site.com: portnumarası yerine direkt sitem.com olarak çalıştırabilirim. Doğru mu anladım acaba?
Evet doğrudur hocam. Linkini verdiğim örneği çalıştırdığınız kullanıcı Hello World yazısından başka hiçbir şey göremez başka hiçbir kod kullanıca iletilmez. Extra olarak react, vue gibi frameworkleri de inceleyebilirsiniz. Js frameworkleri arasında bu olay server side rendering olarak geçer yani istekler ve kullanıcının göreceği html kodları sunucu tarafında işlenir aynı phpde olduğu gibi. Alternatif react, vue gibi js kütüphanelerinde hem server side rendering hem client side rendering yani js dosyalarının kullanıcıya iletildiği js kodlarının kullanıcı tarayıcısında çalıştığı senaryolar da vardır. İlerleyen zamanda onları da inceleyebilirsiniz. Yayın bir kullanım örneği olarak backend kısmının yani veritabanıyla iletişim kısmının php ya da express.js ile api olarak, frontend kısmının react, vue gibi kütüphanerle client side olarak yapılmasıdır. Bunların hepsini görüp deneyimledikten sonra php çok sıkıcı hale gelmeye başlıyor.
Googleda ufak bir "made with nodejs", "made with react" gibi aramalar yaptığınızda global ölçekte php den vazgeçildiğini en azından frontend kısmında vazgeçildiğini backend kısmında ise çok daha performanslı genelde javascript ve python tabanlı uygulamalar geliştirildiğini görebilirsiniz. Çoğu örnekte tüm stack yapısı veritabanı için ayrı, backend için, frontend için hangi kütüphane ve diller kullandığı yazıyor. Yenilikçi kalmak, global ölçekte rekabet edebilmek için doğru yoldasınız onu söyleyebilirim.