Simdi senin siten statik mi olacak yoksa web uygulamasi tarzi bir şey mi yapacaksiniz? Web uygulamasi tarzi bir şey yapacaksaniz ngınx ile falan ugrasmadan direkt Node.js ile backend yazarak halledersin. Sadece bir HTML sitesi sunacaksan da ngınx kullanman gerekli.
Dinamik web uygulamalari yapacaksan mern stack (MongoDB, Express.JS, React, Node.js) ile ise baslaman gerekli. MongoDB senin veritabanin olacak, kullanicilara ait tum dosyalari orada saklayacaksin. Express.JS senin Node.js'te web uygulamalari yapmani saglayacak olan Framework. React ile on Yuzu tasarlayacaksin. Node.js ise zaten sitenin iskeletini olusturacak; sunucu tarafinda JS kodu calistirmani saglayarak JS ile web uygulamasi yazmani saglayacak.
Sadece statik bir HTML dosyasini kamuya acmak istiyorum diyorsan ngınx konfigurasyonu yapman gerekli. Web uygulamasi tarafindaki Express.JS'in isini ngınx gorecek; bilgisayarlar sonucta Web'te iletisim kurmak icin HTTP protokolunu kullaniyor ve HTTP'yi konusarak senin HTML dokümanini insanlara sunmak icin gereken şey, ngınx tarzi bir HTTP sunucusu.
Umarim anlatabilmisimdir.