Node.js Uygulaması Nasıl Yayınlanır? Hosting ve VDS
Yerelde çalışan bir Node.js uygulamasını internete açmak için bir sunucu, bir süreç yöneticisi (PM2) ve bir ters proxy (Nginx) yeterlidir. İki yoldan gidebilirsiniz: hazır Node.js hosting veya tam kontrollü VDS.
İki Yöntem
| Node.js hosting | VDS | |
|---|---|---|
| Kurulum | ZIP/GitHub ile otomatik | Elle |
| Kontrol | Sınırlı | Tam (root) |
| Kimin için | Hızlı yayın isteyenler | Özel yapılandırma gerekenler |
Hazır yayın için Node.js Hosting ve AI Hosting, tam kontrol için VDS sayfalarına bakın.
VDS’de Yayına Alma Adımları
- Sunucuya bağlanın. SSH anahtarıyla giriş yapın: SSH Anahtar Oluşturucu.
- Node.js kurun. Güncel LTS sürümünü yükleyin.
- Kodu aktarın. Git ile çekin,
npm ci --omit=devçalıştırın. - PM2 ile başlatın.
pm2 start app.jsvepm2 save; sunucu yeniden açıldığında otomatik başlar. - Nginx ters proxy. 80/443 portunu uygulamanın portuna yönlendirin.
- SSL ekleyin. Sertifika ile HTTPS’e geçin: SSL Sertifikaları.
Üretim İpuçları
- Gizli anahtarları kodda değil ortam değişkenlerinde saklayın.
- Güvenlik duvarında yalnızca gerekli portları açın; Port Kontrol.
- Zamanlanmış işler için Crontab Oluşturucu, veri biçimleri için JSON Düzenleyici kullanın.
- Performansı Site Hız Testi ile izleyin.
Node.js projenizi yayına alın
Hazır Node.js hosting veya tam yetkili VDS ile başlayın.
Sıkça Sorulan Sorular
PM2 nedir?
Node.js uygulamalarını arka planda çalıştıran, çökerse yeniden başlatan ve log tutan süreç yöneticisidir.
Neden Nginx gerekir?
SSL sonlandırma, statik dosya sunumu ve yük dengeleme için uygulamanın önüne konur.
Hangisini seçmeliyim?
Hızlı başlangıç için Node.js hosting, özel gereksinimler için VDS.