DarknessHero adlı üyeden alıntı: mesajı görüntüle
Evet hocam attığıma alternatif daha basit ve kapsamlı kullanım için express.js inceleyin.
İstediğiniz şeyi nodejs ile gerçekleştirebilirsiniz fakat standart hostingler php işlemeye yönelik çalışır. Eğer paylaşımlı bir hostingde isteniz bu hosting cpanel ise ekstra nodejs desteği sunan firmalar var onlara bakabilirsiniz, pleskte genelde nodejs desteği olur ama tabi hosting aldığınız yerin politikasına, paketinize bağlı. Bunların kurulumları için eğer hosting destekliyorsa plesk ya da cpanel ile ilgili arama yaptığınızda örnekler karşınıza çıkar.
Eğer bir vps kiralarsanız bu vps e npm ve node yükleyip .js dosyasını oluşturduktan sonra örneğin konsoldan "node sitem.js" şeklinde çalıştırabilirsiniz. Express.js framework kullanarak hazırlarsanız ya da ilk mesajda belirttiğim dahili http kütüphanesi ile hazırlarsanız kodlarınız kullanıcıya gösterilmez kullanıcıdan istek alınır istek çalışan node.js uygulamasında işlenir kullanıcıya aynı phpde olduğu gibi sonuç döndürülür. Hiçbir js dosyanız dışarı aktarılmaz.
İlk deneme için bir vps kiralayıp npm kurduktan sonra https://expressjs.com/en/starter/installing.html burada belirtildiği gibi basit bir başlangıç yapıp https://expressjs.com/en/starter/hello-world.html bu sayfadaki kodu düzenleyip burada port 3000 olarak atanmış çünkü yani olduğu gibi çalıştırırsanız http://sitem.com:3000 adresinden erişim sağlayabilirsiniz. 3000 olan port 80(http) ya da 443(https) olarak değiştirip domainizin A Dns kayıtlarını vps e yönlendirdiğinizde istediğiniz gibi çalışacaktır.
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?