HELPER VPS

Node.js VPS hosting: LTS ve npm hazır sunucu

  • Node.js LTS ve npm kurulu
  • Express, Next.js ve botlar hemen çalışır
  • root yetkisi, genel IPv4 ve IPv6

HELPER VPS Node.js VPS, oluştururken imaj listesinden Node.js'i seçtiğinizde Ubuntu 24.04 LTS üzerine Node.js LTS ve npm kurulan bir Linux bulut sunucusudur; aylık $25.00 fiyatından 1, 3, 6 veya 12 aylık dönemlerle faturalandırılır. Kodunuzu yükleyin, npm install ve npm start çalıştırın ve uygulamanız çalışıyor.

    Node.js nedir?

    Node.js, JavaScript'i tarayıcı dışında çalıştırmanızı sağlayan açık kaynaklı (MIT lisanslı) bir çalışma ortamıdır. Google Chrome'un V8 motoru üzerinde çalışır; olay tabanlı eşzamansız giriş çıkış sayesinde az kaynakla çok sayıda bağlantıyı aynı anda işlediği için web sunucularında, API'lerde, canlı sohbetlerde ve botlarda yaygın olarak kullanılır. Ön yüzü ve sunucuyu aynı dilde geliştirebildiğiniz için küçük ekiplerin hızlı geliştirmesi için idealdir.

    npm, Node.js ile birlikte gelen paket yöneticisidir ve dünyanın en büyük açık paket deposundan kütüphaneleri indirir. LTS (uzun süreli destek) sürümleri uzun süre güvenlik düzeltmeleri alan kararlı sürümler olduğu için sunucu işletimine uygundur. Node.js VPS, bu LTS sürümü ve npm hazır olarak başlar. TypeScript projeleri de derlendikten sonra olduğu gibi çalışır.

    Node.js VPS ile neler yapabilirim?

    JavaScript ve TypeScript ile yazılmış sunucu programlarını Node.js ile kendiniz barındırarak çalıştırırsınız.

    Node.js VPS'e nasıl başlanır?

    Oluşturun, kodu yükleyin ve sürekli çalışacak şekilde ayarlayın; bu kadar.

    1. 1. adım. Sunucu oluşturun

      Bölgeyi ve boyutu seçip imaj listesinden Node.js'i seçin. Ubuntu 24.04 üzerine Node.js LTS ve npm kurulur.

    2. 2. adım. Kodu yükleyin

      SSH ile bağlanıp git clone ile kodu alın ve npm install ile bağımlılıkları kurun. Sürümleri node -v ve npm -v ile kontrol edin.

    3. 3. adım. Sürekli çalıştırın

      Uygulamayı pm2 veya systemd hizmeti olarak ayarlarsanız sunucu yeniden başlasa da uygulama yeniden açılır. Önüne Nginx koyup alan adınızı bağlayın.

    Node.js'i VPS'te kendiniz barındırmanın avantajları nelerdir?

    Uygulama platformlarındaki gibi istek sayısını veya çalışma süresini saymanız gerekmeden bir sunucunun tamamını kullanırsınız.

    Node.js ile sık kullanılan araçlar

    Node.js uygulamalarıyla aynı sunucuda birlikte kullanmaya uygun programlar.

    Sunucunuzu müşterilerinize yakın bir yere kurun

    31 ülkedeki 40 şehrin hepsinde aynı fiyatla Node.js sunucusu oluşturun.

    Node.js uygulamasını alan adı ve HTTPS ile nasıl yayınlarım?

    Uygulamayı iç bir portta çalıştırıp önüne Nginx koymak temel yöntemdir.

    Node.js uygulamaları genellikle 3000 gibi bir iç portta çalıştırılır; sudo apt install nginx ile Nginx'i kurup 80 ve 443 numaralı portlara gelen istekleri proxy_pass ile uygulamaya iletirsiniz. WebSocket kullanıyorsanız Upgrade ve Connection başlıklarının da iletilmesini ayarlayın. Alan adının A kaydını sunucu IP'sine yönlendirdikten sonra Certbot ile Let's Encrypt sertifikası aldığınızda HTTPS eklenir.

    Uygulamayı sürekli çalıştırmanın iki yaygın yolu vardır. npm install -g pm2 ile pm2'yi kurup pm2 start, pm2 startup ve pm2 save komutlarını çalıştırırsanız sunucu yeniden başlasa da uygulama tekrar açılır. Ya da bir systemd hizmet dosyası oluşturarak işletim sisteminin doğrudan yönetmesini sağlayabilirsiniz. Günlükleri pm2 logs veya journalctl ile hemen görürsünüz.

    Node.js VPS boyutu ve sürümü nasıl belirlenir?

    Uygulamanın bellek kullanımına ve derleme işlerine göre seçmeniz yeterlidir.

    Botlar ve küçük API'ler için g12 ile 12 GB bellek yeterlidir. Sunucuda derlenen Next.js gibi framework'ler derleme sırasında çok bellek kullandığı için g16 veya n16 ile 16 GB veya daha fazlası daha rahattır; çok sayıda eşzamanlı kullanıcıya sahip hesaplama yoğun gerçek zamanlı hizmetler için d8 özel CPU planı performansı dengeli tutar.

    Kurulu sürüm Node.js LTS'tir. Projelere göre farklı sürümler gerekiyorsa nvm gibi bir sürüm yöneticisi kurup yan yana kullanabilir veya Docker ile sürümlere göre container'lar çalıştırabilirsiniz. Yeni bir LTS sürümü çıktığında resmi yönergelere göre yükseltip npm paketlerini de birlikte kontrol edin. npm audit ile bilinen güvenlik açığı olan paketleri bulup düzeltebilirsiniz.

    Node.js hosting hakkında sık sorulan sorular

    Node.js VPS seçerken ve kurarken en çok sorulan sorular.

    Node.js VPS'e neler kurulur?

    Ubuntu 24.04 LTS üzerine Node.js LTS sürümü ve npm kurulur. Giriş yaptığınızda node ve npm komutlarını hemen kullanabilirsiniz; geri kalanı standart bir Ubuntu sunucusuyla aynıdır.

    Node.js VPS hosting ücreti ne kadar?

    Node.js uygulaması için ek ücret yoktur, yalnızca seçtiğiniz sunucu planının fiyatını ödersiniz. En küçük plan aylık $25.00 fiyatından başlar ve aynı plan tüm bölgelerde aynı fiyattadır.

    Node.js sunucu nasıl satın alınır?

    Bir bölge ve boyut seçin, imaj olarak Node.js'i seçin ve sunucuyu oluşturmak için ödeme yapın. 1, 3, 6 veya 12 aylık fatura dönemlerinden birini seçebilirsiniz; 3 aylık için %10, 6 aylık için %15 ve 12 aylık için %25 indirim uygulanır.

    Farklı bir Node.js sürümü kullanabilir miyim?

    Evet, root yetkiniz olduğu için nvm ile istediğiniz sürümü kurup projelere göre değiştirebilir veya Docker ile sürüme göre container'lar çalıştırabilirsiniz.

    yarn veya pnpm kullanabilir miyim?

    Evet, Node.js ile gelen corepack enable komutuyla yarn ve pnpm'i etkinleştirebilir ya da npm ile kurabilirsiniz. Paket yöneticisini projenize göre özgürce seçersiniz.

    Next.js uygulaması da yükleyebilir miyim?

    Evet. Sunucuda npm run build ve ardından npm start çalıştırın ve önüne Nginx koyun. Derlemeler çok bellek kullandığı için 16 GB veya daha fazla bellekli bir plan öneririz.

    Uygulamanın kapanmaması için ne yapmalıyım?

    pm2 veya systemd hizmetiyle çalıştırırsanız uygulama durduğunda yeniden açılır ve sunucu yeniden başlasa da otomatik olarak başlar. Günlükleri de pm2 logs ile kolayca kontrol edersiniz.

    Veritabanını da aynı sunucuda tutabilir miyim?

    Evet, PostgreSQL, MySQL ve Redis'i apt ile kurabilir veya Docker ile çalıştırarak aynı sunucuda kullanabilirsiniz. Veritabanı portlarını dışarıya açmadan yalnızca sunucu içinde bağlarsanız güvenli olur.

    Uygulamadan e-posta göndermek için ne yapmalıyım?

    Nodemailer gibi bir kütüphaneye 587 numaralı portu kullanan bir e-posta gönderim hizmeti bağlayarak gönderirsiniz. Dışa giden 25 numaralı port tüm sunucularda kapalı olduğu için gönderim hizmeti kullanmak standart yöntemdir.

    Yedekleme nasıl yapılır?

    Oluştururken otomatik yedekleme seçeneğini seçmek, plan fiyatının %5.6'ini ücrete ekler ve sunucunun tamamını düzenli olarak yedekler. Geri dönüşler, ilk ödemeniz onaylandıktan sonra destek sayfasından talep edilir ve kodunuzu bir git deposunda saklamak da iyi bir uygulamadır.

    Sunucuyu API ile yönetebilir miyim?

    Evet, geliştirici API'si (REST) ile sunucu oluşturma, açma ve kapatma ve silme işlemlerini yapabilirsiniz. API anahtarları, ilk ödemeniz onaylandıktan sonra bir hesapta açılır.

    Node.js ve npm kendi projelerine ait açık kaynak yazılımlardır; HELPER VPS bunları yalnızca sunucu oluşturulurken kurar. Kurulumdan sonraki güncellemeleri, uygulama kodu ve paket yönetimini ve program kullanımıyla ilgili soruları müşteri kendisi yönetir. Sunucu ücreti seçtiğiniz planın fiyatıdır, Node.js uygulamasının kendisi için ek ücret alınmaz.

    Node.js sunucu rehberi

    Sunucunuzu aldıktan sonra ilk yapmanız gerekenler.