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.
Web uygulamaları ve API'ler
Express, Fastify ve NestJS ile yazılmış API'leri veya Next.js ve Nuxt gibi full-stack uygulamaları sunucuda sürekli çalıştırırsınız.
Botlar ve otomasyon
Telegram ve Discord botlarını veya belirli saatlerde çalışan işleri gün boyu açık tutarsınız.
Gerçek zamanlı hizmetler
WebSocket ve Socket.IO ile sohbet, bildirim ve gösterge panelleri gibi gerçek zamanlı veri alışverişi yapan hizmetler oluşturursunuz.
Derleme ve araç sunucuları
Ön yüz derlemelerini, tarayıcıları ve veri işleme betiklerini kendi bilgisayarınız yerine sunucuda ç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. 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. 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. 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.
Her zaman açık uygulamalar: Uyku moduna girmeden gün boyu çalıştığı için botlar ve gerçek zamanlı hizmetler için uygundur.
Özgür yapılandırma: İstediğiniz Node.js sürümünü, veritabanını ve önbelleği aynı sunucuya birlikte kurarsınız.
Sabit aylık ücret: İstek sayısından veya çalışma süresinden bağımsız olarak seçtiğiniz planın fiyatı aynı kalır.
Yakın sunucu: 40 şehirden kullanıcılarınıza yakın olanına kurarak API yanıtlarını hızlandırırsınız.
Dedicated CPU seçeneği: Dedicated CPU planlarıyla hesaplaması yoğun işlerde de performans dengeli olur.
API ile otomasyon: Geliştirici API'siyle sunucu oluşturmayı ve güç yönetimini dağıtım akışınıza eklersiniz.
Node.js ile sık kullanılan araçlar
Node.js uygulamalarıyla aynı sunucuda birlikte kullanmaya uygun programlar.
- NGINX
- PostgreSQL
- MySQL
- Redis
- Docker
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.
